【发布时间】:2018-12-07 06:35:04
【问题描述】:
我正在使用下面的 sql 从 1 分钟前创建的表中获取记录
SELECT Id,OrderNumber FROM ActivationRequest
WHERE Processed =0 AND
DateCreated <= DATEADD(minute,Convert(int,-1), GETDATE())
DateCreated :数据类型为 Datetime 的列,并且在插入具有秒和毫秒的长 datettime 值时被插入其中
在执行 selct 操作时,我们可以通过某种方式避免秒和毫秒部分吗?
示例:DateCreated 值 2018-12-07 07:08:41.703
但是当我在 2018-12-07 07:08:51.597 进行上述选择 sql 时,它返回了 0 条记录。由于日期时间的毫秒部分仅为 .597
那么我怎样才能避免秒和毫秒部分,而只需检查 where 条件中的小时和分钟部分。 我需要获取最后一分钟添加的所有记录,而不考虑秒和毫秒值
【问题讨论】:
标签: sql sql-server