从今天的日期减去T-SQL中的24小时

Ale*_*lex 8 sql t-sql sql-server

我正在寻找一种从今天的日期在T-SQL中减去24小时的方法

谢谢!

vel*_*koz 14

 SELECT GETDATE() - 1
Run Code Online (Sandbox Code Playgroud)

-1substracts从当前日期一天(GETDATE())

  • 工作 - 但似乎有点不直观; 对我来说,从开始就不明显-1 -1是"-1天"....我宁愿明确`(DATEADD(D,-1,GETDATE())` - 让它变得更容易阅读(为他人,并在一两年内为您)并帮助维护...... (7认同)

Amy*_*y B 9

DECLARE @Now datetime, @Calc datetime

SET @Now = GetDate()
SET @Calc = DateAdd(hh, -24, @Now)
Run Code Online (Sandbox Code Playgroud)


小智 6

select dateadd(d,-1,GETDATE())
Run Code Online (Sandbox Code Playgroud)