오늘 날짜 구하기
SELECT SYSDATE FORM DAUL;
원하는 포맷으로 데이터 가져오기 / TO_CHAR 사용
SELECT TO_CHAR(SYSDATE, 'YYYY') AS 연도 FROM DUAL;
SELECT TO_CHAR(SYSDATE, 'MM') AS 월 FROM DUAL;
SELECT TO_CHAR(SYSDATE, 'DD') AS 일 FROM DUAL;
SELECT TO_CHAR(SYSDATE, 'HH24') AS 시간 FROM DUAL;
SELECT TO_CHAR(SYSDATE, 'MI') AS 분 FROM DUAL;
SELECT TO_CHAR(SYSDATE, 'SS') AS 초 FROM DUAL;
SELECT TO_CHAR(SYSDAE, 'YYYYMMDDHH24MISS') AS 전체날짜 FROM DUAL;
SELECT TO_CHAR(SYSDATE, 'HH24:MI:SS') FROM DUAL; (시간만 반환 (24시간포멧), ex> 16:53:43);
오늘 날짜 기준으로 원하는 날짜 가져오기 / 숫자 증감
SELECT SYSDATE-1 AS 하루전 FROM DUAL;
SELECT SYSDATE+1 AS 내일 FROM DUAL;
SELECT TO_CHAR(SYSDATE-1, 'YYYY-MM-DD') AS 하루전 FROM DUAL;
달, 연 전후 / ADD_MONTHS
SELECT TO_CHAR(ADD_MONTHS(SYSDATE-1), 'YYYY-MM-DD') AS 한달전 FROM DUAL;
SELECT TO_CHAR(ADD_MONTHS(SYSDATE+12), 'YYYY-MM-DD') AS 일년후 FROM DUAL;
이번 달 시작일자, 마지막 일자 / LAST_DAY(SYSDATE)
|| : 문자열을 연결하는 연결 연산자
SELECT TO_CHAR(SYSDATE, 'YYYY-MM') || '01' AS 이번달시작일 FROM DUAL;
SELECT TO_CHAR(LAST_DAY(SYSDATE), 'YYYY-MM-DD') AS 이번달마지막일 FROM DUAL;
'업무' 카테고리의 다른 글
[ORACLE 함수] SUBSTR (0) | 2024.01.19 |
---|---|
[ORACLE 함수] EXISTS & IN (1) | 2024.01.19 |
[ORACLE 함수] DECODE / CASE (0) | 2024.01.18 |
[ORACLE 함수] MERGE INTO (2) | 2024.01.18 |
[jQuery] wrapper (0) | 2024.01.16 |