Odvzem enega dneva od datuma

Imam poizvedbo za pridobivanje datuma razlike med 2 datetime kot :

SELECT DATEDIFF(DAY, @CreatedDate , GETDATE())

Ex :

SELECT DATEDIFF(DAY, '2013-03-13 00:00:00.000' , GETDATE())

Poizvedbo, ki bo odštela dan od ustvarjenega dneva, moram opraviti na naslednji način:

SELECT DATEDIFF(DAY, **@CreatedDate- 1** , GETDATE())
Rešitev

Poskusite to

SELECT DATEDIFF(DAY,  DATEADD(day, -1, '2013-03-13 00:00:00.000'), GETDATE())

ALI

SELECT DATEDIFF(DAY,  DATEADD(day, -1, @CreatedDate), GETDATE())
Komentarji (1)
SELECT DATEDIFF (
    DAY, 
    DATEDIFF(DAY, @CreatedDate, -1), 
    GETDATE())
Komentarji (0)

Poskusite to, morda vam bo to pomagalo

SELECT DATEDIFF(DAY, DATEADD(DAY,-1,'2013-03-13 00:00:00.000') , GETDATE())
Komentarji (0)