2011-03-03 35 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') 
相關問題