[오라클] oracle | TO_DATE
TO_DATE(char, fmt, nlsparam)
- fmt(생략 가능)
-- 생략 시 환경에 따라 ORA-01861: literal does not match format string exception 발생 가능
-- ex) 로컬, 개발, 운영 등..
-- 환경 확인
SELECT *
FROM NLS_SESSION_PARAMETERS
WHERE PARAMETER LIKE '%DATE%'
OR PARAMETER LIKE '%LANG%'
;
- nlsparam(생략 가능)
[Oracle Database SQL Language Reference]
https://docs.oracle.com/cd/E11882_01/server.112/e41084/functions203.htm#SQLRF06132
테스트 예)
SELECT TO_DATE('2021','YYYY') AS DT_TEST
, TO_DATE('2021','YYYY')+1 AS DT_TEST2
, TO_DATE('2021-11-11') AS DT_TEST3
, TO_DATE('2021-11-11')+1 AS DT_TEST4
, TO_DATE('2021-11-11','YYYY/MM/DD') AS DT_TEST5
, TO_CHAR(TO_DATE('2021-11-11')+1,'YYYYMMDDHH24MISS') AS DT_TEST6
, TO_CHAR(TO_DATE('2021-11-11','YYYY/MM/DD'),'YYYYMMDDHH24MISS') AS DT_TEST7
FROM DUAL
;
결과)
2021.11.10 신규
2021.11.11 수정(fmt 생략 시 주의점 추가)
format 형식 추가 예정
'오라클(Oracle) > 오라클 메모' 카테고리의 다른 글
[오라클] oracle | EXISTS (0) | 2021.12.02 |
---|---|
[오라클] oracle | 오라클 정규표현식(regular expression) (0) | 2021.07.13 |
[오라클] oracle | 오라클 버전 확인 (0) | 2021.07.06 |
[오라클] oracle | REPLACE (0) | 2021.07.06 |
댓글