【发布时间】:2021-04-07 23:25:30
【问题描述】:
很抱歉这个菜鸟 SQL 问题。我在 SQL 中有一个带有 DateTime 列的表。我需要每天运行一个脚本来显示从昨天上午 8 点到今天上午 8 点的所有行。例如,今天我会运行:
select *
from Table
Where DateTime > '2020-12-30 08:00:00.000' and DateTime < '2020-12-31 08:00:00.000'
我也知道我可以运行这个,但这只会给我前一天到当前时间:
select *
from Table
Where DateTime >= DATEADD(day,-1, GETDATE()) and DateTime < GETDATE())
但是创建脚本有什么诀窍,这样我就可以从昨天早上 8 点到今天早上 8 点,而无需每天手动编辑脚本?
【问题讨论】:
标签: sql sql-server datetime date-arithmetic