从今天的日期减去T-SQL中的24小时
SELECT GETDATE() - 1
的-1
substracts从当前日期(GETDATE()
)
作品 - 但似乎有点不直观;对我来说,从一开始就不明显,-1是“-1天”....我宁愿明确地说'(DATEADD(D,-1,GETDATE())) - 使它更容易阅读(为别人,在一两年内为你),并帮助维护... – 2010-11-12 22:41:19
好吧,如果你一直使用它,比你不会忘记,但一般来说,我必须同意你 – veljkoz 2010-11-13 08:57:39
这样可以减去1天,而不是24小时,差别很大 – 2012-08-22 07:08:10
DECLARE @Now datetime, @Calc datetime
SET @Now = GetDate()
SET @Calc = DateAdd(hh, -24, @Now)
select dateadd(d,-1,GETDATE())
如果您发布代码或XML,请**在文本编辑器中突出显示这些行,然后单击编辑器工具栏上的“代码”按钮(101 010)可以很好地格式化和语法突出显示它! – 2010-11-12 22:39:54
对不起本页面有新发布。 – Chris 2010-11-15 18:14:25
SELECT DATEADD(dd, -1, GETDATE()) AS yesterday
有一天,我想我想通了选择DATEADD(小时,-24,GETDATE()) – Alex 2010-11-12 21:12:26