2010-11-12 111 views

回答

13
SELECT GETDATE() - 1 

-1 substracts從當前日期(GETDATE()

+7

作品 - 但似乎有點不直觀;對我來說,從一開始就不明顯,-1是「-1天」....我寧願明確地說'(DATEADD(D,-1,GETDATE())) - 使它更容易閱讀(爲別人,在一兩年內爲你),並幫助維護... – 2010-11-12 22:41:19

+0

好吧,如果你一直使用它,比你不會忘記,但一般來說,我必須同意你 – veljkoz 2010-11-13 08:57:39

+0

這樣可以減去1天,而不是24小時,差別很大 – 2012-08-22 07:08:10

9
DECLARE @Now datetime, @Calc datetime 

SET @Now = GetDate() 
SET @Calc = DateAdd(hh, -24, @Now) 
6
select dateadd(d,-1,GETDATE()) 
+0

如果您發佈代碼或XML,請**在文本編輯器中突出顯示這些行,然後單擊編輯器工具欄上的「代碼」按鈕(101 010)可以很好地格式化和語法突出顯示它! – 2010-11-12 22:39:54

+0

對不起本頁面有新發布。 – Chris 2010-11-15 18:14:25

3
SELECT DATEADD(dd, -1, GETDATE()) AS yesterday 
相關問題