我有這樣的記錄:SQL,時間在時間戳
2017-07-24 16:59:32
2017-07-24 17:53:38
2017-07-24 22:26:08
2017-07-24 23:04:54
2017-07-25 08:33:43
2017-07-25 10:06:47
我想寫一個SQL查詢這僅僅比較時間戳的時間部分,例如:
SELECT * FROM table WHERE date BETWEEN '17:30:00' and '22:30:00'
只檢查時間和忽略日期。是否有可能這樣做?
我使用MySQL
SELECT * FROM table WHERE hour('date') = 9;
注意到整整一個小時,因爲我有時需要採取只需要一個小時的一半。
使用'小時(日)和22' –
17之間可能的複製[mysql - 按小時搜索時間戳](https://stackoverflow.com/questions/4865753/mysql-search-timestamp-by-hour-of-day) – matino
在這種情況下,它顯示h要花一個小時,而不是一個全職。 – semkius