我需要从午夜到早上6点之间的unix时间戳日期列中的时间
我试过这个
SELECT * FROM table
WHERE TIME_FORMAT(`dateColumn`, '%H:%i') BETWEEN '00:01' AND '06:00';
没有结果......
答案 0 :(得分:2)
检查日期列值
SELECT * FROM table WHERE FROM_UNIXTIME (`dateColumn`, '%H:%i') BETWEEN '12:01' AND '12:50';
答案 1 :(得分:0)
试试这个;
SELECT *
FROM table
WHERE TIME_FORMAT(`dateColumn`, '%H:%i') BETWEEN
CAST('00:00:01' AS time) AND end > CAST('06:00:00' AS time);
答案 2 :(得分:0)
相同的查询对我有用......
在你的情况下,将UnixTimeStamp转换为Date ...
STR_TO_DATE(UnixDateTime,'%M%d,%Y%H:%i:%s。%f')然后应用相同的查询