날짜 표현
오라클 데이터베이스는 기본적으로 날짜에 대해 century, year, month, day, hoers, minitus, seconds값을 제공합니다.
날짜표현 기본 명령어
> SELECT column/expression, (Date_functions)
> FROM table;
SYSDATE 함수
오라클에서 현재 데이터베이스 서버의 날짜와 시간을 알기 위해서는 SYSDATE 함수를 사용하여 알아냅니다. SYSDATE 함수는 현재 데이터베이스 서버의 날짜와 시간을 반환하는 함수입니다.
SYSDATE 종류
MONTHS_BETWEEN(date1, date2)
: date1 과 date2 사이의 달을 계산하여 리턴합니다.
ADD_MONTHS(date1, date(n))
: date에서 n만큼 달을 증가
NEXT_DAY(date, 'char')
: date에서 'char'값으로 가는 바로 다음 날짜를 리턴
LAST_DAY(date)
: date의 마지막 날을 계산하여 리턴
ROUND(date, 'month')
: date에 다음달의 첫날
ROUND(date, 'year')
: date에 다음년의 첫날
TRUNE(date, 'month')
: date에 그달의 첫날
TRUNE(date, 'year')
: date에 그해의 첫날
날짜 형식 표기 방법
DD(날짜)-MON(달)-RR(년도) : 달-일-세기+년도 시:분:초 AM/PM
※ 참고 - 기본적으로 세기(century)는 표현되지 않습니다. 만약 1999년이라면 19세기는 표현되지 않고, 99라는 년도만 표기됨. 컬럼표현에 문자열을 추가하고 싶을 경우 " 문자열 " 방식을 사용합니다.
날짜에 대한 수식
- DATE +/- number : DATE에서 숫자 만큼 날짜를 더하거나 뺌
- DATE - DATE : 날짜에서 날짜 빼기
- DATE + number /24 : 날짜에서 시간으로 더하기
'DBMS > Oracle 10g' 카테고리의 다른 글
그룹함수 (0) | 2008.12.21 |
---|---|
상태표현(if, else조건) (0) | 2008.12.20 |
중첩함수와 일반함수 (0) | 2008.12.20 |
변환함수(데이터타입의 변환) (0) | 2008.12.15 |
오라클 SQL 함수 (0) | 2008.12.14 |