::::::::::::::: ASP에서 char형 데이타가 datatime형으로 데이타가 들어가지 않을때. :::::::::::::::::::
char형 데이타가 datatime형으로 데이타가 들어가지 않을때.
char 형 데이타라도 형식만 datetime 형식으로 되어 있으면 datetime 컬럼에 값이 들어간다.....
그러나 만약 char 형 데이타가 형식이 datetime 형식으로 되지 않으면
datetime 형식으로 맞추어 값을 넣어야 한다
-- payend 값을 1일 씩 늘림
update member set payend = dateadd(day,1,payend)
where payment = 'yes'
dat = dateadd("m" , 1, date()) --> 오늘날짜에서 1달 뒤의 날짜로 dat 값 넣음
단, asp 에서는 interval 값에 "를 해야 값이 적용됨
DateAdd 함수
특정 시간 간격을 포함한 Variant(Date) 값을 반환합니다.
구문
DateAdd(interval, number, date)
DateAdd 함수 구문은 다음과 같은
명명된 인수로 되어 있습니다.
구성 요소 |
설명 |
interval |
필수. 문자식을 사용하여 시간 간격을 표시합니다. |
number |
필수 수식을 사용하여 날짜에 시간 간격을 가감합니다. 양수(이후 시간을 계산하는 경우)와 음수(이전 시간을 계산하는 경우) 모두 사용 가능합니다. |
date |
필수. Variant(Date) 형의 날짜에는 시간 간격이 가감됩니다. |
설정
interval 인수의 설정은 다음과 같습니다.
설정 |
설명 |
yyyy |
연도 |
q |
분기 |
m |
월 |
y |
일(일년 기준) |
d |
일 |
w |
요일 |
ww |
주 |
h |
시간 |
n |
분 |
s |
초 |
참고
날짜에 특정 시간을 더하거나 뺄 때 DateAdd 함수를 사용합니다. 예를 들어 현재 시간부터 45분 이후 시간이나 현재 일로부터 30일 이후의 날짜를 계산할 때 DateAdd 함수를 사용합니다.
date에 날짜를 더할 때 연("y"), 일("d")이나 요일("w")을 사용합니다.
DateAdd 함수는 틀린 날짜 값은 반환하지 않습니다. 다음은 95년 1월 31일에 1개월(30일)을 더한 예제입니다.
DateAdd("m", 1, "95
년
1
월
31
일
")
위의 경우 DateAdd 함수는 95년 2월 31일이 아닌 95년 2월 28일을 반환합니다. date가 96년 1월 31일인 경우는 윤년이기 때문에 96년 2월 29일을 반환합니다.
계산한 날짜가 100년을 넘어가면 오류가 발생합니다. 실제 date보다 많은 연도를 가감했기 때문입니다.
number가
Long 값이 아니면 가까운 정수값으로 반올림한 후 계산합니다.
메모 DateAdd 함수의 반환값 형식은 date 인수에 전달된 형식 대신 [제어판] 설정에 의해 결정됩니다