0

我有两个数据字段,“CreatedDate”日期时间(例如 2013-11-06 1:00:00.000),另一个是“TimeToLive”时间(7)(例如 01:00:00)

我想检查创建的日期是否比当前时间晚了一个多小时

我试过 DATEADD(hour, - (TimeToLive), GETDATE()); 以及各种实现转换为日期时间以获得调整后的日期时间,但总体上没有成功

4

2 回答 2

0
SELECT DATEADD(hour, -DATEPART(hour, TimeToLive), GETDATE());

If needed you can expand to subtract other date parts as well (minutes, seconds).

于 2013-11-06T09:55:06.107 回答
0

如果您使用的是 Oracle,您可能需要查看 NUMTODSINTERVAL 功能。

于 2013-11-06T10:27:14.203 回答