SQL Server:昨天下午3点

时间:2017-01-18 17:32:16

标签: sql-server time

我有一个查询,我需要添加一个condition / where子句。应该在昨天下午3点之内。所以我需要像

这样的东西
>= DATEADD(hh, -24, GetDate() at 3PM)))

因此,而不是24小时前,截止时间应该是下午3点的前一天

1 个答案:

答案 0 :(得分:0)

假设当前日期时间为2017-01-18 12:52:19.170

Select cast(cast(DateAdd(DD,-1,GetDate()) as date) as datetime)+'15:00'

返回

2017-01-17 15:00:00.000