我有一个包含unix时间日期的数据记录
我想根据日期/月/年选择行(不是时间)
目前我正在使用类似的东西
select *
from tablename
where date > '$today'
and date < '$tomorow'
LIMIT 1;
如果$ today和$ tomorrow有不同的时间(但是相同的日期)
,这怎么不准确有没有更好的方法呢?
答案 0 :(得分:2)
... WHERE DATE(FROM_UNIXTIME(date)) > DATE(FROM_UNIXTIME('$today')) ...
http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html
答案 1 :(得分:0)
使用此声明:
SELECT * FROM TABLE WHERE DATE LIKE 'YEAR-MOTH-DATE%'.
例如,我将此用于我的情况:
SELECT * FROM USER_MANAGER u WHERE DATE_REGISTER LIKE '2012-09-08%';