开发者

how can I select data from MySQL based on date (unix time record)

I have a record of data with unix time date in it

i want to select the row based on the date/month/year only (not with time)

currently Im using something like this

select * 
  fro开发者_运维百科m tablename 
 where date > '$today' 
   and date < '$tomorow' 
 LIMIT 1; 

how ever this is not that accurate if the $today and $tomorrow have different time (but same date)

is there any better way to do this?


... WHERE DATE(FROM_UNIXTIME(date)) > DATE(FROM_UNIXTIME('$today')) ...

http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html


Use this statement :

 SELECT * FROM TABLE WHERE DATE LIKE 'YEAR-MOTH-DATE%'.

For example I use this for my case:

 SELECT * FROM USER_MANAGER u WHERE DATE_REGISTER LIKE '2012-09-08%';
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜