Develop
[Oracle] 날짜 타입 Date : TO_CHAR / TO_DATE / SYSDATE 본문
SYSDATE
select
SELECT SYSDATE FROM DUAL
update
<update id="user">
UPDATE /* user */
USER
SET
YMD = SYSDATE
</update>
TO_CHAR
: DATE 타입을 CHAR 타입으로 변경 (날짜 타입을 문자열로 변경)
SELECT TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS') FROM DUAL
만약 12시간제로 사용하고 싶다면
SELECT TO_CHAR(SYSDATE, 'YYYYMMDDHH12MISS') SYS_DATE24 FROM DUAL
TO_DATE
: CHAR 타입을 DATE 타입으로 변경 (문자열을 날짜 타입으로 변경)
SELECT TO_DATE('20241224133159', 'YYYYMMDDHH24MISS') FROM DUAL
출력 결과
2024/12/24 13:31:59
날짜 일부만 가져오기
년도만 가져오기
YYYY
SELECT TO_CHAR(SYSDATE, 'YYYY') FROM DUAL // 2024
YY
SELECT TO_CHAR(SYSDATE, 'YY') FROM DUAL //24
월(Month)만 가져오기
MM
SELECT TO_CHAR(SYSDATE, 'MM') FROM DUAL
시(Hour)만 가져오기
HH24
SELECT TO_CHAR(SYSDATE, 'HH24') FROM DUAL
HH12
SELECT TO_CHAR(SYSDATE, 'HH12') FROM DUAL
분(Minute)만 가져오기
MI
SELECT TO_CHAR(SYSDATE, 'MI') FROM DUAL
참고한 글
[오라클|Oracle] 날짜타입 가지고 놀기 - TO_DATE, TO_CHAR (tistory.com)
[오라클|Oracle] 날짜타입 가지고 놀기 - TO_DATE, TO_CHAR
오라클 Oracle 날짜타입 가지고 놀기 쿼리를 수행하다 보면, 날짜와 관련된 정보를 조회하거나 변경해야 하는 경우가 상당히 많습니다. 오늘은 이런 경우 날짜 타입에 대한 사용법 몇 가지를 알아
nown2210.tistory.com
'DB > Oracle' 카테고리의 다른 글
[Oracle] 검색기능 구현시 like 와 % 사용하기 + CDATA (0) | 2024.03.15 |
---|