我需要你的帮助,我有这个。
AND Fecha BETWEEN '2020-05-21 06:00:00' AND '2020-05-21 15:30:00'
但我想用这样的东西
AND Fecha BETWEEN Fecha '06:00:00' AND Fecha '15:30:00'
又不行,你能帮我吗?我想在不同的时间,但同一天休息,使用fecha。谢谢你的帮助,谢谢
7y4bm7vi1#
你可以用 time() 提取 datetime 或者 timestamp ,然后用于比较:
time()
datetime
timestamp
and time(fecha) between '06:00:00' and '15:30:00'
注:我不确定您是否要包括上限;大概,你可以用一个半开的间隔来代替:
and time(fecha) >= '06:00:00' and time(fecha) < '15:30:00'
2w3rbyxf2#
我猜你想要所有日历日期的记录,时间在06:00到15:30之间。试试这个
AND TIME(Fecha) BETWEEN '06:00:00' AND '15:30:00'
如果你比较一下 00:06:00 直接与datetime或timestamp列进行比较 0000-00-00 06:00:00 . 那是很久以前的事了。
00:06:00
0000-00-00 06:00:00
r8uurelv3#
如果需要当前日期的结果:
WHERE DATE(FETCHA) = CURRENT_DATE AND TIME(FETCHA) BETWEEN '06:00:00' AND '15:30:00'
或任何其他日期:
WHERE DATE(FETCHA) = ? AND TIME(FETCHA) BETWEEN '06:00:00' AND '15:30:00'
替换 ? 你想要结果的日期。
?
3条答案
按热度按时间7y4bm7vi1#
你可以用
time()
提取datetime
或者timestamp
,然后用于比较:注:我不确定您是否要包括上限;大概,你可以用一个半开的间隔来代替:
2w3rbyxf2#
我猜你想要所有日历日期的记录,时间在06:00到15:30之间。
试试这个
如果你比较一下
00:06:00
直接与datetime或timestamp列进行比较0000-00-00 06:00:00
. 那是很久以前的事了。r8uurelv3#
如果需要当前日期的结果:
或任何其他日期:
替换
?
你想要结果的日期。