|
![]() |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
前几天发了一张帖子,就是关于显示5天内这种日期比较, http://www.oso.com.cn/forum/read.php?theme_id=7459 主要的论点是集中在SELECT something FROM table MYSQL的TO_DAYS(DATE)函数是这样说明的: 出来的是当前时间距离公元0年的总日数,接着我试着用上面的语句测试; mysql>select TO_DAYS(NOW()) - TO_DAYS(date_col) <= 5; 此路不通了,我就试着直接把5代到date_col里去 mysql>select to_days(now()) - to_days(5); 啊?不会吧?这样也不行啊? 忽然猛的想到,嘿嘿,to_days(now())出来的是整数,我直接跟整数运算就行了,何必再to_days(date)呢?立刻试验 mysql>select to_days(now()) - 5;
我存数据库向来的习惯就是DATEANDTIME用NOW()直接赋值,显示的时候不用格式化,直接取出来就能用, 下面是我的一个库的部分结构
就要一个where to_days(dateandtime) >= (to_days(now()) - 5)就够了 后面的是另外的,这里的5可以设为一个变量 where to_days(dateandtime) >= (to_days(now()) - $limitdays) 然后$limitdays可以用GET方法传递(多数是有GET方法传递) 在你的PHP后面跟上?limitdays=5就行了 显示10天内也相同,$limitdasy改成10就行了 以上是利用MYSQL函数得到这样的结果,以上的结果都经过测试,因为时间匆忙,假如代码有什么问题,请跟帖提出,谢谢
返回类别: 教程 上一教程: 在PHP3中实现SESSION的功能(一、SESSION函数库:session.inc.php3)(转译) 下一教程: PHP设计聊天室步步通 您可以阅读与"如何实现日期比较,暨实现显示5天内,显示10天内的记录"相关的教程: · 如何实现给定日期的若干天以后的日期 · 如何实现如下功能 · 利用static实现表格的颜色隔行显示 · 我写的一个用PHP+MYSQL轻松实现论坛里的分级+分页显示的例程!(很具体的哦!虽然效率不是最佳,却非... · 例子:用PHP3实现MySQL数据的分页显示 |
![]() ![]() |
快精灵印艺坊 版权所有 |
首页![]() ![]() ![]() ![]() ![]() ![]() ![]() |