Я пытаюсь получить общее количество дней между двумя днями:
1/1/2011
3/1/2011
RETURN
62
Возможно ли это сделать в SQL Server?
sql
sql-server
sql-server-2008
date
Pod Mays
источник
источник
Ответы:
PRINT DATEDIFF(DAY, '1/1/2011', '3/1/2011')
даст вам то, что вы после.Это дает количество раз, когда полуночная граница пересекается между двумя датами. Вы можете решить добавить одну к этому, если вы включаете обе даты в счетчик, или вычтите одну, если вы не хотите включать ни одну из этих дат.
источник
SQL Server DateDiff
источник
Вы можете попробовать эту ссылку MSDN
источник
Смотрите DateDiff :
источник
Другой формат даты
источник
источник
Это работает для меня -
источник
если вы хотите сделать ту же самую процедуру хранения, вам нужно применить приведенный ниже код.
где @fromdate и @todate - параметр SP
источник
источник