날짜 관련팁 > 기술자료 | 해피정닷컴

날짜 관련팁 > 기술자료

본문 바로가기

사이트 내 전체검색

날짜 관련팁 > 기술자료

ClassicASP 날짜 관련팁

페이지 정보


본문

기본적으로 제공하는 날짜함수
now : 날짜와 시간을 알려주는 함수
date : 날짜를 알려주는 함수
time : 시간을 알려주는 함수
year(날짜), month(날짜), day(날짜) : 날짜에서 년,월,일 값을 알려주는 함수
hour(시간), minute(시간), second(시간) : 시간에서 시, 분, 초를 알려주는 함수
weekday(날짜) : 요일번호를 알려준다 (0~6 : 일~토)
dateadd("기준",수,날짜) : 날짜에 기준이 되는 단위만큼 수를 더한다.
     기준에는 y년, m,월, d:일, h:시, m 분, s:초,...등이 올수 있다
datediff("기준",날짜1,날짜2) : 날짜에서 특정부분을 추출하는 함수
datepart("기준",날짜) : 날짜에서 특정부분을 추출하는 함수
dateserial(년,월,일) : 년,월,일 값을 날짜형식으로 변환하는 함수



### ms-sql 쿼리문에서 날짜 저장되도록 하는 함수

ms-sql 쿼리문에서 날짜 저장되도록 하는 함수는    getdate()    입니다.

db 설계에서 테이블 디자인에서 데이타형식을 datetime 로 한 경우  2006-07-03 오후 11:07:59  의 형태로 저장됩니다.   ( MS-SQL 2005 에서는  2009-09-03 06:45:17.800  의 형태로 저장 )

이렇게 저장된 것을 호출하여 날짜를 구성하고자 할때

2006-07-03  이렇게 보이고자 할때는    <%=formatdatetime(stime, 2)%>  이렇게 호출합니다.



### 날짜 일정범위까지만 보이기

DB의 입력자료가    2007-02-20 오전 8:57:00  인경우 필요한 글자 까지만 보이기
<%=stime%>  ==>  2007-02-20 오전 8:57:00
<%=left(stime,10)%>  ==>  2007-02-20



### 'getdate' 함수가 정의되지 않았습니다  라는 에러가 날때

getdate()는 SQL의 내장함수 입니다.

즉 이 함수는 SQL 서버상에서 쿼리 어낼라이저나 엔터프라이즈 메니져에서 사용하시는 함수

ASP상에서의 내장함수는 DATE()

DATE()는 오늘 날짜만 사용할때
NOW()는 날짜와 현재 시간의 초까지 사용할때   <<==  필드속성은  varchar , 길이는 24



### ASP 페이지에서 순수한 오늘 날짜와 시간을 보이고자 할때

오늘 날짜 <%=date%><br>
현재 시간 <%=time%>  =>  2011년 06월 11일 오후 7:04:35

2011-06-11 7:4:12 <%
dim now_time : now_time = time()
response.write left(date(),4) &"- "
response.write mid(date(),6,2) &"-"
response.write right(date(),2) &" "
response.write hour(now_time) &":"& right(now_time,5) %>

2011-06-11 07:04:12 <%
dim now_time, now_time2, now_timeD, now_timeH, now_timeM, now_timeS
now_time = time()
now_timeD = left(date(),4) &"-"& mid(date(),6,2) &"-"& right(date(),2)
if int(hour(now_time)) < 10 then
    now_timeH = "0"& hour(now_time)
else
    now_timeH = hour(now_time)
end if
if int(minute(now_time)) < 10 then
    now_timeM = "0"& minute(now_time)
else
    now_timeM = minute(now_time)
end if
if int(second(now_time)) < 10 then
    now_timeS = "0"& second(now_time)
else
    now_timeS = second(now_time)
end if
now_time2 = now_timeD  &" "& now_timeH &":"& now_timeM &":"& now_timeS
response.write now_tieme2
%>



### 윤년 구하기 (윤년이면 true, 평년이면 false를 반환)
function IsLeapYear(yy)
  if(yy mod 4 = 0 and yy mod 100 <> 0 or yy mod 400 = 0)
    IsLeapYear = true
  else
    IsLeapYear = false
end function
### 월의 마지막 날 구하기
function GetLastDay(yy,mm)
  dim mmedn
  mmend = Array(0, 31, 28, 31, 30, 31, 31, 30, 31, 30, 31, 30, 31)
  if(IsLeapYear(yy) and mm = 2) then
    mmend(2) = 29
  end if
  GetLastDay = mmend(mm)
end function



### YYYY-MM-DD 형식으로 날짜 만들기
function GetDateType(yy,mm,dd)
  if len(yy) = 1 then
    yy = "0000" & yy
  elseif len(yy) = 2 then
    yy = "00" & yy
  elseif len(yy) = 3 then
    yy = "0" & yy
  end if
  if len(mm) < 2 then
    mm = "0" & mm
  end if
  if len(dd) < 2 then
    dd = "0" & dd
  end if
end function



참고자료
http://blog.naver.com/hanbyi/110016703289

댓글목록

등록된 댓글이 없습니다.


Total 2,641건 127 페이지
  • RSS
기술자료 목록
121
JavaScript   17991  2006-06-29 13:26 ~ 2019-08-08 18:44  
120
제로보드   15223  2006-06-28 17:28  
119
JavaScript   19460  2006-06-28 16:03 ~ 2018-09-03 13:26  
118
HTML   14586  2006-06-27 03:40 ~ 2013-05-12 00:00  
117
제로보드   18250  2006-06-26 19:01  
116
PHP   21610  2006-06-26 17:01 ~ 2021-02-26 16:59  
115
ClassicASP   26619  2006-06-26 10:13  
114
제로보드   16483  2006-06-23 08:48  
113
전자결제   34033  2006-06-21 19:52 ~ 2013-12-31 00:00  
112
전자결제   50746  2006-06-21 19:52  
111
ClassicASP   38229  2006-06-19 21:33  
110
전자결제   13768  2006-06-19 19:30 ~ 2009-01-31 00:00  
열람
ClassicASP   13156  2006-06-19 19:12 ~ 2016-03-25 00:00  
108
JavaScript   13420  2006-06-17 22:49 ~ 2011-06-12 00:00  
107
PHP   13199  2006-06-17 19:15 ~ 2019-03-02 05:55  
106
JavaScript   12033  2006-06-16 18:49 ~ 2007-07-22 00:00  
105
JavaScript   22890  2006-06-16 18:13 ~ 2007-04-17 00:00  
104
JavaScript   23425  2006-06-15 19:10 ~ 2021-11-25 00:43  
103
ClassicASP   15267  2006-06-15 17:37 ~ 2021-10-15 01:09  
102
ClassicASP   26853  2006-06-14 12:33 ~ 2009-01-04 00:00  

검색

해피정닷컴 정보

회사소개 회사연혁 협력사 오시는길 서비스 이용약관 개인정보 처리방침

회사명: 해피정닷컴   대표: 정창용   전화: 070-7600-3500   팩스: 042-670-8272
주소: (34368) 대전시 대덕구 대화로 160 대전산업용재유통단지 1동 222호
개인정보보호책임자: 정창용   사업자번호: 119-05-36414
통신판매업신고: 제2024-대전대덕-0405호 [사업자등록확인]  
Copyright 2001~2024 해피정닷컴. All Rights Reserved.