我想在下午6:30,也就是18:30之后从数据库中检索记录。我试过这个
SELECT *
FROM mytable
WHERE `datetime`
BETWEEN '18:30:00'
AND '23:59:00'
输出没有显示。
发布于 2016-03-10 20:48:24
使用这个。在表名周围添加时间(Table_name)。
SELECT *
FROM mytable
WHERE TIME(datetime)
BETWEEN '18:30:00'
AND '23:59:00'
发布于 2016-03-10 20:52:12
您也可以放置日期,因为该值是日期时间,否则它将使用默认日期。
SELECT * FROM mytable
WHERE [datetime] >= '2016-03-11 18:30:00'
AND [datetime] <= '2016-03-11 23:59:00'
或
SELECT * FROM mytable
WHERE TIME([datetime]) >= '18:30:00'
AND TIME([datetime]) <= '23:59:00'
发布于 2016-03-10 20:39:01
试试这个:
SELECT * FROM mytable WHERE TIME(datetime) >= time '18:30:00';
https://stackoverflow.com/questions/35932318
复制相似问题