이틀 사이에 총 일수를 얻으려고합니다.
1/1/2011
3/1/2011
RETURN
62
SQL Server에서 할 수 있습니까?
답변
PRINT DATEDIFF(DAY, '1/1/2011', '3/1/2011')
당신이 무엇을하는지 알려줄 것입니다.
이것은 두 날짜 사이에 자정 경계가 교차 된 횟수를 제공합니다. 카운트에 두 날짜를 모두 포함하는 경우 여기에 날짜를 추가하거나 날짜를 포함하지 않으려면 날짜를 빼도록 결정할 수 있습니다.
답변
DECLARE @startdate datetime2 = '2007-05-05 12:10:09.3312722';
DECLARE @enddate datetime2 = '2009-05-04 12:10:09.3312722';
SELECT DATEDIFF(day, @startdate, @enddate);
답변
이 MSDN 링크를 사용해 볼 수 있습니다
DATEDIFF ( datepart , startdate , enddate )
SELECT DATEDIFF(DAY, '1/1/2011', '3/1/2011')
답변
DateDiff 참조 :
DECLARE @startdate date = '2011/1/1'
DECLARE @enddate date = '2011/3/1'
SELECT DATEDIFF(day, @startdate, @enddate)
답변
다른 날짜 형식
select datediff(day,'20110101','20110301')
답변
SELECT DATEDIFF(day, '2005-12-31 23:59:59.9999999', '2006-01-01 00:00:00.0000000');
답변
이것은 나를 위해 일하고 있습니다-
SELECT DATEDIFF(DAY, startdate, enddate) AS DayCount
Example : SELECT DATEDIFF(DAY, '11/30/2019', GETDATE()) AS DayCount