我需要在sql中创建一个过滤器,但我不知道具体如何创建。
WHERE date < ?? /*I need it to be today until 10pm */ and
date >= getdate() /* I used getdate(), but I don't know if it's the best way, as I need it to get entries from 0am*/
如果我没有解释清楚,我向你道歉,但如果有必要,我会尽力解释得更清楚。
我需要在sql中创建一个过滤器,但我不知道具体如何创建。
WHERE date < ?? /*I need it to be today until 10pm */ and
date >= getdate() /* I used getdate(), but I don't know if it's the best way, as I need it to get entries from 0am*/
如果我没有解释清楚,我向你道歉,但如果有必要,我会尽力解释得更清楚。
2条答案
按热度按时间i7uaboj41#
因此,您要比较今天00:00:00和今天22:00:00
首先,您需要从当前日期中获取一个日期,时间为
00:00:00
可以这样做
接下来,您需要从当前日期获取一个日期时间,其小时为
22:00:00
可以这样做
现在可以在where子句中使用这两个日期,如下所示
如果今天是13/10/2022,则此操作将检索介于
13/10/2022 00:00:00
和13/10/2022 22:00:00
之间的所有行xsuvu9jc2#
今天到晚上10点
从0am开始的条目
最终版: