ClassicASP DateSerial : 오늘로부터 한달 전 마지막 날을 구하고 싶을때 (현재날짜가 1월이면?)
페이지 정보
본문
DateSerial
지정된 년, 월, 일의 Date 하위 형식인 Variant를 반환한다. 즉 임의의 숫자를 입력받아 날짜 형식으로 반환하는 함수이다.
구문 : DateSerial(year, month, day)
● year : 100에서 9999까지의 수 또는 수식
● month : 모든 수식
● day : 모든 수식
예제1)
오늘( 2013년 1월 3일)로부터 2달 전 마지막 날을 표시
특히나 현재 날짜가 1월인 경우는 그 전년도의 날짜를 구해야 하는 어려움이 있다.
이런 경우 DateSerial을 사용하면 간단히 해결할 수가 있다.
<%
SomeDate = DateSerial(Year(Date), Month(Date) - 1, 1 - 1)
%>
의미 : 현재 연도의, 현재 달 바로 전 달(Month(Date)-1)의, 그 달 첫째 날의 바로 전날(1 - 1)을 구하라
결과 : 2012-11-30
예제2)
오늘( 2013년 1월 3일)로부터 한달전의 년도와 월을 표시
<%
SomeDate = DateSerial(Year(Date), Month(Date), 1 - 1)
response.write left(SomeDate,4) &"-"& mid(SomeDate,6,2) &"-"& right(SomdDate,2)
%>
결과 : 2012-12-31
예제3)
<%
Response.Write DateSerial(2000+1, 12+3, 2+5)
%>
결과 : 2002-03-07
참고자료
http://dojeun.egloos.com/318105
http://www.taeyo.pe.kr/lecture/2_beginner_hwang/4_2.htm
지정된 년, 월, 일의 Date 하위 형식인 Variant를 반환한다. 즉 임의의 숫자를 입력받아 날짜 형식으로 반환하는 함수이다.
구문 : DateSerial(year, month, day)
● year : 100에서 9999까지의 수 또는 수식
● month : 모든 수식
● day : 모든 수식
예제1)
오늘( 2013년 1월 3일)로부터 2달 전 마지막 날을 표시
특히나 현재 날짜가 1월인 경우는 그 전년도의 날짜를 구해야 하는 어려움이 있다.
이런 경우 DateSerial을 사용하면 간단히 해결할 수가 있다.
<%
SomeDate = DateSerial(Year(Date), Month(Date) - 1, 1 - 1)
%>
의미 : 현재 연도의, 현재 달 바로 전 달(Month(Date)-1)의, 그 달 첫째 날의 바로 전날(1 - 1)을 구하라
결과 : 2012-11-30
예제2)
오늘( 2013년 1월 3일)로부터 한달전의 년도와 월을 표시
<%
SomeDate = DateSerial(Year(Date), Month(Date), 1 - 1)
response.write left(SomeDate,4) &"-"& mid(SomeDate,6,2) &"-"& right(SomdDate,2)
%>
결과 : 2012-12-31
예제3)
<%
Response.Write DateSerial(2000+1, 12+3, 2+5)
%>
결과 : 2002-03-07
참고자료
http://dojeun.egloos.com/318105
http://www.taeyo.pe.kr/lecture/2_beginner_hwang/4_2.htm
댓글목록
등록된 댓글이 없습니다.