如何根据日期从MySQL中选择数据(unix时间记录)

时间:2010-05-17 23:54:46

标签: php mysql unix date time

我有一个包含unix时间日期的数据记录

我想根据日期/月/年选择行(不是时间)

目前我正在使用类似的东西

select * 
  from tablename 
 where date > '$today' 
   and date < '$tomorow' 
 LIMIT 1; 

如果$ today和$ tomorrow有不同的时间(但是相同的日期)

,这怎么不准确

有没有更好的方法呢?

2 个答案:

答案 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%';