2011-03-03 25 views
0

我有一个简单的MySQL表称为具有以下字段的信息:如何从mysql中检索结果,其中时间戳是在昨天晚上11点到今天晚上11点之间?

  • ID(INT)
  • 消息(VARCHAR)
  • CREATE_DATE(时间戳)

我只是想打返回CREATE_DATE在昨天晚上11点到今天晚上11点之间的所有记录的查询。

在昨天和今天说我通过获取从MySQL当前日期,而不是硬编码意味着

+0

参考文献:[11.7。日期和时间函数](http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html) – 2011-03-03 14:04:07

+0

是的,我一直在看着它们。出于某种原因,我现在只是没有连接点,并认为这里的某个人可能很快就会做到这一点。 – Mike 2011-03-03 14:05:21

回答

3
select * from table where create_date 
between concat_ws(' ',curdate(),'23:00:00') - interval 1 day 
and 
concat_ws(' ',curdate(),'23:00:00') 
相关问题