Próbuję uzyskać całkowitą liczbę dni między dwoma dniami:
1/1/2011
3/1/2011
RETURN
62
Czy można to zrobić w SQL Server?
sql
sql-server
sql-server-2008
date
Pod Mays
źródło
źródło
Odpowiedzi:
PRINT DATEDIFF(DAY, '1/1/2011', '3/1/2011')
da ci to, czego szukasz.Daje to, ile razy granica północy jest przekraczana między dwiema datami. Możesz zdecydować się dodać jedną do tego, jeśli uwzględniasz obie daty w liczeniu - lub odjąć jedną, jeśli nie chcesz uwzględniać żadnej z dat.
źródło
SQL Server DateDiff
źródło
Możesz spróbować tego łącza MSDN
źródło
Zobacz DateDiff :
źródło
Inny format daty
źródło
źródło
To działa dla mnie -
źródło
jeśli chcesz zrobić to samo Procedura sklepu, musisz zastosować poniższy kod.
gdzie @fromdate i @todate to parametr SP
źródło
źródło