Έχω ένα ερώτημα για να φέρω ημερομηνία diff μεταξύ 2 datetime ως :
SELECT DATEDIFF(DAY, @CreatedDate , GETDATE())
Ex :
SELECT DATEDIFF(DAY, '2013-03-13 00:00:00.000' , GETDATE())
Πρέπει να έχω ένα ερώτημα που να λειτουργεί ως εξής, το οποίο θα αφαιρεί μια ημέρα από την ημέρα που δημιουργήθηκε:
SELECT DATEDIFF(DAY, **@CreatedDate- 1** , GETDATE())
Δοκιμάστε αυτό
SELECT DATEDIFF(DAY, DATEADD(day, -1, '2013-03-13 00:00:00.000'), GETDATE())
Ή
SELECT DATEDIFF(DAY, DATEADD(day, -1, @CreatedDate), GETDATE())
SELECT DATEDIFF (
DAY,
DATEDIFF(DAY, @CreatedDate, -1),
GETDATE())
Δοκιμάστε αυτό, μπορεί να σας βοηθήσει
SELECT DATEDIFF(DAY, DATEADD(DAY,-1,'2013-03-13 00:00:00.000') , GETDATE())