Datediff 기능
2 개의 지정된 일 기간 사이의 시간 간격을 나타내는 변형 (long)의 값을 반환합니다.
구문 datediff (Interval, date1, date2 [, Firstdayofweek [, Firstweekofyear]])))))
다음 이름의 매개 변수는 Datediff 함수 구문에 포함됩니다.
부분 설명 간격이 필요합니다. 문자열 표현식, 날짜와 날짜 사이의 시차를 계산하는 데 사용되는 시간 간격을 나타냅니다.
날짜 1 □ 날짜 2 필수; 변형 (날짜). 두 날짜는 계산에 사용됩니다.
첫날은 선택 사항입니다. 일주일의 첫날 상수를 지정합니다. 지정되지 않은 경우 일요일은 첫날입니다.
1weekofyear 선택 사항. 연중 첫 주에 상수를 지정합니다. 지정되지 않은 경우 1 월 1 일을 포함하는 주가 첫 주입니다.
간격 매개 변수의 설정 값 설정은 다음과 같습니다. (설정 설명)
Yyyy 년
Q 시즌
M 달
y 1 년에 일수
D 날
W 주일의 수
WW
시간
n 분
S 초
첫 번째 주차 매개 변수의 설정 값은 다음과 같습니다. (일정한 값 설명)
vbusesystem 0 NLS API 설정을 사용하십시오.
vbsunday 1 일요일 (기본값)
vbmonday 2 월요일
vbtuesday 3 화요일
vbwednesday 4 수요일
VBTHURSDAY 5 목요일
vbfriday 6 금요일
Vbsaturday 7 토요일
상수 값 설명
vbusesystem 0 NLS API로 설정합니다.
vbfirstjan1 1은 1 월 1 일 (기본값)을 포함하는 주부터 시작됩니다.
VBFirstfourdays 2는 새해의 주 중 가장 반 주 중 첫 주에서 시작합니다.
vbfirstfullweek 3은 1 년 동안 첫 주에서 시작합니다.
설명 :
DatedIff 함수는 두 날짜 사이에 지정된 시간 간격을 결정하는 데 사용될 수 있습니다. 예를 들어, Datediff를 사용하여 두 날짜 사이에 며칠 간격 또는 오늘과 연말 사이에 몇 주가 걸리는지 계산할 수 있습니다. 날짜와 날짜 2의 일 수를 계산하려면 1 년의 일 (y) 또는 일 (d) 수를 사용할 수 있습니다. 간격이 일주일 (w)의 수일 때 Datediff는 이틀 동안 주 수를 반환합니다. Date1이 월요일 인 경우 Datediff는 날짜 2까지 월요일 수를 계산합니다. 이 번호에는 날짜가 포함되어 있지만 날짜가 포함되지 않습니다. 그러나 간격이 주 (WW) 인 경우 Datediff 함수는 이틀 동안 캘린더 주를 반환합니다. 날짜 1과 날짜 사이의 일요일 수를 계산하여 얻습니다. Date2가 일요일이되면 Date2는 Datediff Count 결과에 추가됩니다. 그러나 날짜 1이 일요일인지 아닌지에 관계없이 계산되지 않습니다. 날짜 1이 date2보다 늦게 오면 Datediff 함수의 반환 값은 음수입니다. 첫 번째 주간 매개 변수는 시간 간격 기호 w 또는 ww를 사용하여 계산 결과에 영향을 미칩니다. 날짜 1 또는 date2가 날짜 텍스트 인 경우 지정된 연도는 해당 날짜의 고정 된 부분이됩니다. 그러나 Date1 또는 Date2가 이중 인용문 ( "")으로 동봉되고 연도가 건너 뜁니다. 표현 날짜 1 또는 날짜 2가 계산 될 때마다 현재 연도가 코드에 삽입됩니다. 이를 통해 다른 해에 적합한 프로그램 코드를 작성할 수 있습니다. 다음 해의 12 월 31 일과 1 월 1 일 사이의 연도 차이를 계산할 때 Datediff는 실제로 하루에 불과하지만 연도 차이를 나타냅니다.