【发布时间】:2020-09-25 23:32:50
【问题描述】:
我在表中有两次 - open_time 和 close time。
Open_time. Selected time Close_time
06:00:00 09:23:46 23:45:00
09:00:00 09:23:46 00:00:00
09:00:00 09:23:46 23:00:00
09:00:00 09:23:46 23:00:00
06:00:00 09:23:46 23:45:00
06:00:00 09:23:46 04:00:00
06:00:00 09:23:46 02:00:00
我只需要选择打开和关闭之间的那个时间,但我的表情 有问题。
SELECT open_from, close_at FROM restrnt WHERE (time('now', '+10 hours') BETWEEN restaurants.open_from and restaurants.close_at)
06:00:00 23:45:00
09:00:00 23:00:00
09:00:00 23:00:00
06:00:00 23:45:00
它只选择 00:00:00 之前的时间,但我需要它在那个片段中找到。
【问题讨论】:
-
如果您的时间戳包括日期,它可能会容易得多。
-
这是个好主意,但它喜欢无法存储日期的 CONST 数据。