我想从mysql数据库里取出当天所属的那一个星期的数据要怎么办,sql的判断语句能不能直接做到,
我数据库里是有时间的字段的呀。
比如:表结构如下:
name DateTime
a 2005-01-25 00:00:00
b 2005-01-29 00:00:00
c 2005-01-11 00:00:00 取出DateTime本周的记录,怎么取哦?
我数据库里是有时间的字段的呀。
比如:表结构如下:
name DateTime
a 2005-01-25 00:00:00
b 2005-01-29 00:00:00
c 2005-01-11 00:00:00 取出DateTime本周的记录,怎么取哦?
select * from table where week(DateTime) = week(curdate());
#2.php先算出当天的所在周的开始天,结束天日期,套入sql
select * from table where DateTime between 周开始天 and 周结束天如果DateTime字段有建索引,#2是索引扫描,效率不是#1能比的。