Mam zapytanie do pobrania datę diff między 2 datetime jako:Odejmij jeden dzień z datetime
SELECT DATEDIFF(DAY, @CreatedDate , GETDATE())
Ex :
SELECT DATEDIFF(DAY, '2013-03-13 00:00:00.000' , GETDATE())
muszę mieć pracę zapytania takiego który odejmie dzień od utworzonej dzień:
SELECT DATEDIFF(DAY, **@CreatedDate- 1** , GETDATE())
Dlaczego po prostu nie dodać 1 do wyniku? –
Jeśli * odjęcie * 1 od wyniku daje pożądaną odpowiedź, to postawione pytanie wydaje się błędne, ponieważ * odjęcie * od wyniku jest równoważne * dodaniu * liczby dni do wcześniejszych dat. –
To wyrażenie, które napisałeś jako swoją pierwszą odpowiedź, jest tym, którego użyłbym - możesz to opublikować jako odpowiedź, ale jak mówię, oznacza to, że twoje pytanie nie jest prawdziwe ("DATEDIFF" między '2003-03-12' i dziś jest 14, a nie 12). –