날짜

2024. 6. 3. 18:23SQL

TO_DATE('문자열','작성할패턴);
    문자열을 작성할 패턴 형태로 해석해서 DATE 패턴으로 변경하는 함수
    
    TO_DATE('2000-01-01','YYYY-MM-DD');
    -> 2000년 1월 1일 생을 8자리로 기록하는 방법
    
    TO_DATE('21/12/12','RR/MM/DD');
    -> ORACLE에서 네 자리 수 연도를 두 자리 수 연도로 변환하면서 특정패턴을 나타내기 위해 사용된 형식
    -> Y2K 문제를 해결하기 위해 설계된 규칙
    * Y2K = YEAR 2 KILLO = 2000년대
    
- 형식
    YY : 년도(짧게) '2023'에서 '23'만 표기하길 원할 때
    YYYY : 년도(길게) '2023' 모두 작성하길 원할 때
    (YY/MM/DD) : 날짜를 짧게 작성하겠다
    
    RR : 년도(짧게) '2023'에서 '23'만 표기하길 원할 때
    RRRR : 년도(길게) '2023' 모두 작성하길 원할 때
    (RR/MM/DD) : 2000년대 기준으로 날짜를 생각해서 작성하겠다
    
    MM : 월
    DD : 일
    
    시간
    AM : 오전
    PM : 오후
    HH : 오전 12시간 + 오후 12시간
    HH24 : 24시간
    MI : 분
    SS : 초
    
    DAY : 요일(전체) 월요일,MONDAY
    DY : 요일(짧게) 월,MON
    
    많이 사용하는 날짜 포맷
    SYSDATE : 현재 시간 - 회원가입 로그인 기록 등에 쓰임
    YYMMDD : 생년월일 6자
    YYYYMMDD : 생년월일 8자

'SQL' 카테고리의 다른 글

집계 함수(ROLLUP, CUBE)  (0) 2024.06.03
GROUP BY 절, HAVING 절  (0) 2024.06.03
INSERT, UPDATE, DELETE  (0) 2024.05.31
함수  (0) 2024.05.31
WHERE  (0) 2024.05.31