。゚(*´□`)゚。

코딩의 즐거움과 도전, 그리고 일상의 소소한 순간들이 어우러진 블로그

업무

[ORACLE 함수] SYSDATE

quarrrter 2024. 1. 18. 18:10

오늘 날짜 구하기

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