날짜 관련 함수
to_date(char, datetime) | 문자열 데이터를 날짜형으로 반환 TO_DATE ('2014-02-14', 'yyyy-mm-dd') = 2014-02-14 |
TO_CHAR (date, datetime) | 날짜형 데이터를 문자열로 반환 TO_CHAR (TO_DATE ('2014-02-14', 'yyyy-mm-dd')) = 20140214 |
ADD_MONTHS(date, 숫자) | date형의 날짜에서 지정한 만큼 더함 (1 : 다음달, -1: 이전달) |
LAST_DAY(date) | date형의 날짜에서 월의 마지막 날을 반환 LAST_DAY(TO_DATE('2014-02-14', 'yyyy-mm-dd')) = 2014-02-28 |
SYSDATE | 시스템 상의 오늘 날짜를 반환 |
SYSDATE
예시 - 어제, 오늘, 내일
TO_CHAR
TO_CHAR (날짜, 형식 문자)
TO_CHAR (TO_DATE ('2014-02-14', 'yyyy-mm-dd')) = 20140214
년 : yyyy / yy
월 : mm
일: dd
요일 : d ('3' 출력, 화요일 = 3)
요일 : day ('화요일' 출력)
요일 약어 : dy ('화' 출력)
시: hh
분: mi
초: ss
- 날짜형 데이터를 문자열로 반환
사용 예시들
SELECT TO_CHAR(SYSDATE, 'yyyy') FROM dual; // 2022
SELECT TO_CHAR(SYSDATE, 'yy') FROM dual; // 22
SELECT TO_CHAR(SYSDATE, 'mm') FROM dual; // 01
SELECT TO_CHAR(SYSDATE, 'dd') FROM dual; // 일
SELECT TO_CHAR(SYSDATE, 'hh') FROM dual; // 시
SELECT TO_CHAR(SYSDATE, 'mi') FROM dual;
SELECT TO_CHAR(SYSDATE, 'ss') FROM dual;
SELECT TO_CHAR(SYSDATE, 'yyyy-mm') FROM dual;
SELECT TO_CHAR(SYSDATE, 'yyyymm') FROM dual;
SELECT TO_CHAR(SYSDATE, 'yyyy-ss') FROM dual;
TO_DATE
- 문자열 데이터를 날짜형으로 반환
ADD_MONTHS
ADD_MONTH (날짜, 숫자)
- 날짜에 숫자 개월수 만큼 더해 반환
LAST_DAY
LAST_DAY(날짜)
- 이달의 마지막 날을 반환
MONTHS_BETWEEN
- 두 날짜 사이의 개월 수를 반환
MONTHS_BETWEEN (최근 날짜1, 올드 날짜2)
반응형
'개발 > 데이터베이스' 카테고리의 다른 글
(데이터베이스) 제약조건 활성화, 비활성화 (0) | 2022.04.30 |
---|---|
(데이터 베이스) 시스템 뷰 (user_tables , user_objects, user_constraints) (0) | 2022.04.30 |
(데이터 베이스) 집합연산 (Union, Union ALL, Minus, Intersect) (0) | 2022.04.30 |
(데이터베이스) VIEW(뷰) (0) | 2022.04.29 |
(데이터베이스) 관련 함수 (0) | 2022.04.28 |
댓글