ASP 날짜 형식 데이터 가감산 계산 방법
ASP는 특별한 날짜 추가 및 빼기 기능을 제공합니다.
1. 날짜를 추가하세요
날짜추가 기능
지정된 시간 간격이 추가된 날짜를 반환합니다.
DateAdd(간격, 숫자, 날짜)
DateAdd 함수의 구문에는 다음 매개변수가 있습니다.
(1) 간격이 필요합니다. 추가할 시간 간격을 나타내는 문자열 표현식입니다. 숫자 값은 설정 섹션을 참조하세요.
(2) 번호가 필요합니다. 추가할 시간 간격의 수를 나타내는 숫자 표현식입니다. 숫자 표현식은 양수(미래 날짜 가져오기) 또는 음수(과거 날짜 가져오기)일 수 있습니다.
(3) 날짜가 필요합니다. 간격이 추가될 날짜를 나타내는 변형 또는 텍스트입니다.
설명하다
DateAdd 함수를 사용하여 날짜에서 지정된 시간 간격을 더하거나 뺄 수 있습니다. 예를 들어, DateAdd를 사용하여 현재 날짜로부터 30일 후의 날짜 또는 지금으로부터 45분 후의 시간을 계산할 수 있습니다. 현재까지의 시간 간격을 추가하려면 연도(y), 일(d) 또는 요일(w)을 사용할 수 있습니다.
DateAdd 함수는 잘못된 날짜를 반환하지 않습니다. 다음 예에서는 1995년 1월 31일에 한 달을 더합니다.
NewDate = DateAdd(m, 1, 95년 1월 31일)
이 예에서 DateAdd는 1995년 2월 31일이 아니라 1995년 2월 28일을 반환합니다. 날짜가 1996년 1월 31일인 경우 1996년은 윤년이므로 1996년 2월 29일이 반환됩니다.
계산된 날짜가 AD 100년 이전이면 오류가 발생합니다.
숫자가 Long 값이 아닌 경우 계산 전에 가장 가까운 정수로 반올림됩니다.
2. 날짜 빼기
DateDiff 함수
두 날짜 사이의 시간 간격을 반환합니다.
DateDiff(간격, 날짜1, 날짜2 [, 첫 번째 요일[, 첫 번째 주]])
DateDiff 함수의 구문에는 다음과 같은 매개변수가 있습니다.
(1) 간격이 필요합니다. date1과 date2 사이의 시간 간격을 계산하는 데 사용되는 문자열 표현식입니다. 숫자 값은 설정 섹션을 참조하세요.
(2) 날짜1, 날짜2가 필요합니다. 날짜 표현. 계산에 사용된 두 날짜입니다.
(3) 첫 번째 요일은 선택 사항입니다. 주의 첫날을 지정하는 상수입니다. 지정하지 않으면 기본값은 일요일입니다. 숫자 값은 설정 섹션을 참조하세요.
(4) 첫 번째 주는 선택 사항입니다. 해당 연도의 첫 번째 주를 지정하는 상수입니다. 지정하지 않을 경우 기본값은 1월 1일 주가 됩니다. 숫자 값은 설정 섹션을 참조하세요.
설명하다
DateDiff 함수는 두 날짜 사이에 존재하는 지정된 시간 간격의 수를 결정하는 데 사용됩니다. 예를 들어 DateDiff를 사용하여 두 날짜 사이의 일 수 또는 오늘과 올해 마지막 날 사이의 주 수를 계산할 수 있습니다.
date1과 date2 사이의 일수를 계산하려면 연도(y) 또는 일수(d)의 일수를 사용할 수 있습니다. 간격이 요일 수(w)인 경우 DateDiff는 두 날짜 사이의 주 수를 반환합니다. date1이 월요일이면 DateDiff는 date2 이전의 월요일 수를 계산합니다. 이 결과에는 date2가 포함되지만 date1은 포함되지 않습니다. 간격이 주(ww)인 경우 DateDiff 함수는 달력 테이블의 두 날짜 사이의 주 수를 반환합니다. 이 함수는 date1과 date2 사이의 일요일 수를 계산합니다. DateDiff는 date2가 일요일이면 date2를 평가하지만, date1이 일요일이더라도 date1은 평가하지 않습니다.
date1이 date2보다 이후인 경우 DateDiff 함수는 음수를 반환합니다.
firstdayofweek 매개변수는 w 및 ww 구분 기호를 사용하는 계산에 영향을 줍니다.
date1 또는 date2가 날짜 리터럴인 경우 지정된 연도는 날짜의 고정 부분이 됩니다. 그러나 date1 또는 date2를 따옴표( )로 묶고 연도를 생략하면 코드에서 date1 또는 date2 표현식이 평가될 때마다 현재 연도가 삽입됩니다. 이를 통해 여러 해 동안 작동하는 프로그램 코드를 작성할 수 있습니다.
간격이 연도(yyyy)인 경우 12월 31일과 다음 해 1월 1일을 비교합니다. 실제로 차이는 하루이지만 DateDiff는 1년의 차이를 나타내는 1을 반환합니다.