Dev/DataBase
SQL 날짜 관련 함수
마라탕천재
2024. 8. 21. 03:44
- SYSDATE
- 설명: 현재 날짜와 시간을 반환
- 예시: SELECT SYSDATE FROM dual;
- 결과: 2023-08-21 14:30:00
- CURRENT_DATE
- 설명: 현재 날짜를 반환
- 예시: SELECT CURRENT_DATE FROM dual;
- 결과: 2023-08-21
- CURRENT_TIMESTAMP
- 설명: 현재 날짜와 시간을 반환
- 예시: SELECT CURRENT_TIMESTAMP FROM dual;
- 결과: 2023-08-21 14:30:00.123456
- TO_DATE
- 설명: 문자열 형식의 날짜를 날짜 데이터 타입으로 변환
- 예시: SELECT TO_DATE('2023-08-21', 'YYYY-MM-DD') FROM dual;
- 결과: 2023-08-21 00:00:00
- TO_CHAR
- 설명: 날짜 데이터 타입을 문자열로 변환
- 예시: SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS') FROM dual;
- 결과: 2023-08-21 14:30:00
- ADD_MONTHS
- 설명: 특정 날짜에 지정된 개월 수를 더함
- 예시: SELECT ADD_MONTHS(SYSDATE, 3) FROM dual;
- 결과: 2023-11-21 14:30:00
- MONTHS_BETWEEN
- 설명: 두 날짜 사이의 개월 수를 반환
- 예시: SELECT MONTHS_BETWEEN(SYSDATE, '2023-05-01') FROM dual;
- 결과: 3.6935483870967742
- LAST_DAY
- 설명: 특정 날짜가 속한 달의 마지막 날짜를 반환
- 예시: SELECT LAST_DAY(SYSDATE) FROM dual;
- 결과: 2023-08-31 00:00:00
- NEXT_DAY
- 설명: 특정 날짜에서 다음에 오는 지정된 요일의 날짜를 반환
- 예시: SELECT NEXT_DAY(SYSDATE, 'FRIDAY') FROM dual;
- 결과: 2023-08-25 00:00:00