μ§μ λ μλ£νμ νμμ λ°λΌ λ€λ₯Έ μλ£νμΌλ‘ λ³νν΄μ£Όμ΄μΌ νλ λκ° μμ΅λλ€.
κ·Έλ΄λ μ¬μ©νλ κ²μ΄ λ°λ‘ ν λ³ν ν¨μμ λλ€.
μ€λΌν΄μμ μ 곡νλ ν λ³ν ν¨μλ λ€μκ³Ό κ°μ΅λλ€.
μ’ λ₯ | μ€λͺ |
TO_CHAR | μ«μ λλ λ μ§ λ°μ΄ν°λ₯Ό λ¬Έμ λ°μ΄ν°λ‘ λ³ν |
TO_NUMBER | λ¬Έμ λ°μ΄ν°λ₯Ό μ«μ λ°μ΄ν°λ‘ λ³ν |
TO_DATE | λ¬Έμ λ°μ΄ν°λ₯Ό λ μ§ λ°μ΄ν°λ‘ λ³ν |
ν λ³ν ν¨μλ₯Ό μ¬μ©νλ©΄ λ€μκ³Ό κ°μ΄ μ«μ λ°μ΄ν°μ λ¬Έμ λ°μ΄ν°, λ¬Έμ λ°μ΄ν°μ λ μ§ λ°μ΄ν°κ°μ λ³νμ΄ κ°λ₯ν©λλ€. λ¬Έμλ₯Ό μ€μ¬μΌλ‘ μ«μ λλ λ μ§ λ°μ΄ν°μ λ³νμ΄ κ°λ₯νλ€λ κ²μ΄ ν΅μ¬μ λλ€.
TO_CHAR
TO_CHAR ν¨μλ λ μ§, μ«μ λ°μ΄ν°λ₯Ό λ¬Έμ λ°μ΄ν°λ‘ λ³νν΄ μ£Όλ ν¨μμ λλ€.
μ£Όλ‘ λ μ§ λ°μ΄ν°μμ λ¬Έμ λ°μ΄ν°λ‘ λ³ννλ λ° λ§μ΄ μ¬μ©νλ©° λ€μκ³Ό κ°μ΄ μμ±ν©λλ€.
TO_CHAR([λ μ§ λ°μ΄ν° (νμ)], '[μΆλ ₯λκΈΈ μνλ λ¬Έμ νν (νμ)]')
λ¬Έμ ννλ λ€μκ³Ό κ°μ νμμ μ‘°ν©νμ¬ μ¬μ©ν μ μμ΅λλ€.
νμ | μ€λͺ |
CC | μΈκΈ° |
YYYY, RRRR | μ°(4μ리 μ«μ) |
YY, RR | μ°(2μ리 μ«μ) |
MM | μ(2μ리 μ«μ) |
MON | μ(μΈμ΄λ³ μ μ΄λ¦ μ½μ) |
MONTH | μ(μΈμ΄λ³ μ μ΄λ¦ μ 체) |
DD | μΌ(2μ리 μ«μ) |
DDD | 1λ μ€ λ©°μΉ (1~366) |
DY | μμΌ(μΈμ΄λ³ μμΌ μ΄λ¦ μ½μ) |
DAY | μμΌ(μΈμ΄λ³ μμΌ μ΄λ¦ μ 체) |
W | 1λ μ€ λͺ λ²μ§Έ μ£Ό(1~53) |
HH24 | 24μκ°μΌλ‘ ννν μκ° |
HH, HH12 | 12μκ°μΌλ‘ ννν μκ° |
MI | λΆ |
SS | μ΄ |
AM, PM, A.M., P.M. | μ€μ , μ€ν νμ |
μκ³Ό μμΌμ νκΈ°λ μ¬μ© μΈμ΄μ λ°λΌ λ¬λΌμ§ μ μλλ°, κΈ°λ³Έμ μΌλ‘λ νμ¬ μ¬μ©νκ³ μλ μΈμ΄μ λ§κ² μΆλ ₯λ©λλ€.
λ§μΌ μΈμ΄λ₯Ό μ§μ ν΄μ£Όκ³ μΆμΌλ©΄ λ€μκ³Ό κ°μ΄ μ¬μ©ν©λλ€.
TO_CHAR([λ μ§ λ°μ΄ν° (νμ)], '[μΆλ ₯λκΈΈ μνλ λ¬Έμ νν (νμ)]', 'NLS_DATE_LANGUAGE = μΈμ΄' )
μ¬μ© μμλ λ€μκ³Ό κ°μ΅λλ€.
SELECT TO_CHAR(SYSDATE, 'YYYY/MM/DD HH24:MI:SS') AS νμ¬λ μ§μκ°
FROM DUAL;
κ²°κ³Όλ λ€μκ³Ό κ°μ΅λλ€.
νμ¬λ μ§μκ° |
2022/01/22 04:58:22 |
λͺκ°μ§ μμλ₯Ό λ μ΄ν΄λ³΄κ² μ΅λλ€.
μκ³Ό μμΌμ λ€μν νμμΌλ‘ μΆλ ₯νκΈ°
SELECT SYSDATE,
TO_CHAR(SYSDATE, 'MM') AS MM,
TO_CHAR(SYSDATE, 'MON') AS MON,
TO_CHAR(SYSDATE, 'MONTH') AS MONTH,
TO_CHAR(SYSDATE, 'DD') AS DD,
TO_CHAR(SYSDATE, 'DY') AS DY,
TO_CHAR(SYSDATE, 'DAY') AS DAY
FROM DUAL;
κ²°κ³Ό
SYSDATE | MM | MON | MONTH | DD | DY | DAY |
2022/01/22 μ€μ 04:59:41 | 01 | 1μ | 1μ | 22 | ν | ν μμΌ |
νΉμ μΈμ΄μ λ§μΆ°μ λ μ§ μΆλ ₯νκΈ°
SELECT SYSDATE,
TO_CHAR(SYSDATE, 'MM') AS MM,
TO_CHAR(SYSDATE, 'MON', 'NLS_DATE_LANGUAGE = KOREAN') AS MON_KOR,
TO_CHAR(SYSDATE, 'MON', 'NLS_DATE_LANGUAGE = ENGLISH') AS MON_ENG,
TO_CHAR(SYSDATE, 'MONTH', 'NLS_DATE_LANGUAGE = KOREAN') AS MONTH_KOR,
TO_CHAR(SYSDATE, 'MONTH', 'NLS_DATE_LANGUAGE = KOREAN') AS MONTH_ENG,
FROM DUAL;
κ²°κ³Ό
SYSDATE | MM | MON_KOR | MON_ENG | MONTH_KOR | MONTH_ENG |
2022/01/22 μ€μ 05:09:41 | 01 | 1μ | JAN | 1μ | JANUARY |
μ§κΈκΉμ§λ λ μ§λ₯Ό λ¬Έμλ‘ λ°κΎΈλ μ¬μ© λ°©λ²μ λν΄μ μμ보μμ΅λλ€.
μ¬μ€ μ«μλ₯Ό λ¬Έμλ‘ λ³ννλ λ°©μμ μμ£Ό μ¬μ©νμ§ μμΌλ―λ‘ κ°λ¨ν μ¬μ©λ²λ§ μκ°νκ² μ΅λλ€.
μ«μ λ°μ΄ν°λ‘ μ§μ ν μ μλ νμμ λ€μκ³Ό κ°μ΅λλ€.
μ«μ λ°μ΄ν° νμ
νμ | μ€λͺ |
9 | μ«μμ ν μ리λ₯Ό μλ―Έν¨(λΉμ리λ₯Ό μ±μ°μ§ μμ) |
0 | λΉ μ리λ₯Ό 0μΌλ‘ μ±μ |
$ | λ¬λ¬($)λ₯Ό λΆμ¬μ μΆλ ₯ |
L | L(Locale) μ§μ νν λ¨μ κΈ°νΈλ₯Ό λΆμ¬μ μΆλ ₯ν¨ |
. | μμμ μ νμν¨ |
, | μ² λ¨μμ κ΅¬λΆ κΈ°νΈλ₯Ό νμν¨ |
TO_NUMBER
λ¬Έμ λ°μ΄ν°λ₯Ό μ«μ ννλ‘ λ³νν λ μ¬μ©ν©λλ€.
κΈ°λ³Έ νμμ λ€μκ³Ό κ°μ΅λλ€.
TO_NUMBER('[λ¬Έμμ΄ λ°μ΄ν° (νμ)]', '[μΈμλ μ«μνν (νμ)]')
μ«μννλ μμ νλ₯Ό μ°Έκ³ ν΄μ£ΌμΈμ!
TO_DATE
λ¬Έμ λ°μ΄ν°λ₯Ό λ μ§ λ°μ΄ν°λ‘ λ³νν©λλ€.
κΈ°λ³Έ νμμ λ€μκ³Ό κ°μ΅λλ€.
TO_DATE('[λ¬Έμμ΄ λ°μ΄ν° (νμ)]', '[μΈμλ λ μ§νν(νμ)]')
λ μ§ννλ μ μμ νλ₯Ό μ°Έκ³ ν΄μ£ΌμΈμ!
μ¬μ© μμλ λ€μκ³Ό κ°μ΅λλ€.
SELECT TO_DATE('2018-07-14', 'YYYY-MM-DD') AS TODATE1,
TO_DATE('2018-07-14', 'YYYY-MM-DD') AS TODATE1
FROM DUAL;
κ²°κ³Όλ λ€μκ³Ό κ°μ΅λλ€.
TODATE1 | TODATE2 |
2018/07/14 | 2018/07/14 |