我有这样的记录: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