我有一个项目,一个酒吧的数字菜单。有些产品的开始时间是“12:00:00”,结束时间是“20:00:00”如果是15:00:00,则检查“start<=15 and end>=15”不是问题。。。。如果我有一个产品的开始时间像“20:00:00”,结束时间像“03:00:00”,我不知道如何显示它。我怎样才能展示这样结束时间的产品?
yyyllmsg1#
尝试以下查询:
SELECT Columns FROM Menu WHERE Curtime() BETWEEN Start AND End OR (Start > End AND Curtime() NOT BETWEEN End AND Start );
dz6r00yl2#
向查询中添加if条件。如果结束时间小于开始时间:
If true, check if: NOW() is greater than your start time and at the same time smaller than your end time. If false: proceed the other way around - "start <= 15 AND end >= 15 " - BAU.
2条答案
按热度按时间yyyllmsg1#
尝试以下查询:
dz6r00yl2#
向查询中添加if条件。
如果结束时间小于开始时间: