DataBase/Sybase

싸이베이스(Sybase) 내장 함수 모음(ANSI 표준쿼리)- 날짜 & 시간 관련 함수

조심이 2009. 7. 31. 14:46
반응형

======================== 날짜================================================
date(expr) : expr의 데이터를 년월일만 표시합니다 
dateformat(date_expr, string_expr) : date_expr를 string_expr 형으로 변환 
day(date_expr) : date_expr의 날짜를 수로 표현 (1~31) 합니다 
dayname(date_expr) : date_expr의 요일을 영문으로 나타냅니다 
days(date_expr1, date_expr2) : date_expr1에서 date_expr2 까지의 날짜 수 
dow(date_expr) : date_expr의 요일을 수로 표현합니다 (1=Sunday, 2=Monday, ……7=Saturday) 
month(date_expr) : date_expr의 월을 수로 표현(1~12)합니다 
monthname(date_expr) : date_expr의 월을 영문으로 나타냅니다 
months(date_expr1, date_expr2) : date_expr1에서 date_expr2 까지의 총 개월 수를 나타냅니다 
quarter(date_expr) : date_expr의 분기를 수로 표현(1~4)합니다 
weeks(date_expr1, date_expr2) : date_expr1에서 date_expr2까지의 총 주 
year(date_expr) : date_expr의 년도를 수로 표현합니다 
years(date_expr1, date_expr2) : date_expr1에서 date_expr2 까지의 총 년 
ymd(year_num, month_num, day_num) : year_num의 년도에 month_num의 개월을 더하고 day_num을 더한 일자를 나타냅니다 
now(*) : 현재 일자와 시간, 분, 초,Millisecond를 나타냅니다 
today(*) : 시간, 분, 초,Millisecond를 제외한 현재 일자만 표시합니다 
 
  
date 연산 
     select years(date(‘2001-05-24’), 1) : 2002-05-24 
     select months(date(‘2001-05-24’), 1) : 2001-06-24 
     select days(date(‘2001-05-24’), 1) : 2001-05-25 
date 비교 
     select years(date(‘2001-05-24’), ‘2004-05-26’) : 3 
     select months(date(‘2001-05-24’), ‘2004-06-26’) : 1 
     select days(date(‘2001-05-24’), ‘2001-05-26’) : 2 
date 추출 
     select year( ‘2001-05-24’) : 2001 
     select month( ‘2001-05-24’) : 05 
     select monthname( ‘2001-05-24’) : May 
     select day( ‘2001-05-24’) : 24 
     select dayname( ‘2001-05-24’) : Thursday 
기타 
     select now() 혹은 select today() : 현재일을 구함 
     select dateformat( date(‘2001-05-24’), ‘yyyy/mm/dd’) : 2001/05/24 
     select date( ‘2001-05-24’) : string ‘2001-05-24’를 날짜 2001-05-24로 변경 
 
======================== 시간 ================================================

hour(datetime_expr) : datetime_expr의 시간을 나타냅니다(0~23) 

hours(datetime_expr1, datetime_expr2) : datetime_expr1에서 datetime_expr2까지의 총 시간 

minute(datetime_expr) : datetime_expr의 분을 나타냅니다(0~59) 

minutes(datetime_expr1, datetime_expr2) : datetime_expr1에서 datetime_expr2까지의 총 분 

second(datetime_expr) : datetime_expr의 초를 나타냅니다(0~59) 

seconds(datetime_expr1, datetime_expr2) : datetime_expr1에서 datetime_expr2까지의 총 초
반응형