如何使用
获取记录我正在使用日期字段。不是日期时间。日期字段,如YYYY-MM-DD
答案 0 :(得分:1)
MySQL有许多与日期相关的功能,请参阅http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html
当然,您的日期字段必须是日期字段,现在似乎不是这样。
答案 1 :(得分:1)
最简单的方法是在php中计算您需要的日期,然后尝试
Select * from tbl where coldate = '$myphpdate'
答案 2 :(得分:1)
SELECT ... WHERE DATE(datetimefield) = CURDATE()
SELECT ... WHERE DATE(datetimefield) = DATE_SUB(CURDATE(), INTERVAL 1 DAY)
SELECT ... WHERE DATE(datetimefield) > DATE_SUB(CURDATE(), INTERVAL 7 DAY)
SELECT ... WHERE DATE(datetimefield) > DATE_SUB(CURDATE(), INTERVAL 30 DAY)
SELECT ... (WHERE YEAR(datetimefield) = YEAR(CURDATE()) AND (MONTH(datetimefield) = MONTH(CURDATE())