主题:  请问搜索10天以内的条件语句要怎么写?(PHP+mysql)

yugangyan

职务:普通成员
等级:1
金币:0.0
发贴:122
注册:2002/1/12 10:56:08
#12006/3/18 23:52:55
请问搜索加个时间段需要怎么写的?比如搜索7天以内的产品,搜索30天以内的产品。这个时间的条件需要怎么写的?(PHP+mysql)



fyxruben

职务:普通成员
等级:1
金币:0.0
发贴:4
注册:2005/8/29 11:28:22
#22006/4/22 16:38:24
不知道!
你就自己写个获得7天以前的时间的函数
然后搜索大于那个时间的产品



比特空间

职务:普通成员
等级:3
金币:10.0
发贴:853
注册:2002/6/16 11:56:52
#32006/4/23 10:49:45
select * from product where `lasttime` between DATE_SUB(CURRENT_TIMESTAMP(),INTERVAL 7 DAY) and CURRENT_TIMESTAMP()



xilin

职务:普通成员
等级:1
金币:0.0
发贴:83
注册:2003/8/14 9:36:39
#42009/9/28 12:00:24
知道当天的时间就可以得到7天前的时间,time()-7*86400,取时间字段值大于这个数的就可以了。楼上的方法也是不错的,如果是大型的项目,不建议使用mysql函数在sql进行计算。