728x90
날짜함수
SYSDATE
: 현재 날짜 구하기
SELECT sysdate 현재날짜 from dual;
SELECT sysdate+1 내일날짜, sysdate-1 어제날짜, sysdate+7 일주일후 FROM dual;
MONTHS_BETWEEN
: 날짜와 날짜 사이의 개월을 계산해 주는 함수
MONTHS_BETWEEN(최근DATE, 오래전DATE)
ADD_MONTHS
: 특정날짜에 개월을 더한 날짜 계산
ADD_MONTHS(특정날짜,개월수)
LAST_DAY
: 월의 마지막 날짜를 계산
SELECT last_day(sysdate) "이번 달 마지막날짜" from dual;
NEXT_DAY
: 특정날짜 후의 첫 요일의 날짜를 계산
SELECT NEXT_DAY(sysdate,'월') from dual;
형변환 함수
TO_DATE => 입력포맷
TO_CHAR =>출력포맷
TO_CHAR(number|date)
TO_CHAR(number|date, 'format')
DATE FORMAT
SELECT TO_CHAR(sysdate,'yyyy-mm-dd') FROM dual;
SELECT TO_CHAR(sysdate,'yyyy"년"mm"월"dd"일"') FROM dual;
// 약속되지 않은 포맷 큰따옴표로 지정
SELECT TO_CHAR(sysdate,'yyyy"년 "mm"월 "dd"일 "hh24"시 "mi"분 "ss"초 "dy"요일"')
오늘날짜 FROM dual;
SELECT sysdate - TO_DATE('2019/04/08') FROM dual //날짜 계산
'Web develop > SQL' 카테고리의 다른 글
[SQL/ORACLE] CASE 함수 사용예제 (Simple / Searched) (0) | 2019.05.29 |
---|---|
[SQL/ORACLE] 그룹함수, DECODE 함수 (1) | 2019.05.29 |
[SQL/ORACLE] 숫자 함수, 문자 함수 (0) | 2019.05.28 |
[SQL/ORACLE] SELECT절 (실행순서, 연산자, WHERE, ORDER BY) (0) | 2019.05.27 |
[SQL/ORACLE] TCL (0) | 2019.05.24 |