SQL SERVER: получение общих дней между двумя датами
Я пытаюсь получить общее количество дней между двумя днями:
1/1/2011
3/1/2011
RETURN
62
Возможно ли это сделать в SQL Server?
Ответ 1
PRINT DATEDIFF(DAY, '1/1/2011', '3/1/2011') предоставит вам то, что вам нужно.
Это дает количество раз, когда граница полуночи пересекается между двумя датами. Вы можете решить добавить один к этому, если вы включаете обе даты в счетчик - или вычитаете один, если вы не хотите включать ни одну дату.
DECLARE @FDate DATETIME='05-05-2019' /*This is first date*/
GETDATE()/*This is Current date*/
SELECT (DATEDIFF(DAY,(@LastDate),GETDATE())) As DifferenceDays/*this query will return no of days between firstdate & Current date*/