凌晨12点之前的数据

data before 12 am

如何在午夜前提取今天日期的数据示例:2019-10-14 23:59:47.577 来自 运行 凌晨 5 点的存储过程。它应该排除午夜 12 点之后的任何数据。

尝试了 DATEADD(d, 0, DATEDIFF(d, 0, GETDATE()-1) 功能,如果我 运行 手动 运行 没有放入存储过程 which 运行 at 5 am.

如果有不明白的地方,我很乐意提供更多信息

如果你想要午夜停止,我建议:

where datecol < convert(date, getdate())

这在存储过程或外部存储过程中应该没问题。

注意:这使用服务器时间,因此假定您对日期的定义是基于服务器所说的内容(可能在不同的时区)。