μ°μ ν¨μλ€μ μμ보기 μ μ λ μ§ λ°μ΄ν°μ λνκΈ°μ λΉΌκΈ°μ λν΄μ μμλ³΄κ² μ΅λλ€.
μ°μ° | μ€λͺ |
λ μ§ λ°μ΄ν° + μ«μ | μ«μλ§νΌμ μΌμλ₯Ό λν μ΄νμ λ μ§ |
λ μ§ λ°μ΄ν° - μ«μ | μ«μλ§νΌμ μΌμλ₯Ό λΊ μ΄μ μ λ μ§ |
λ μ§ λ°μ΄ν° - λ μ§ λ°μ΄ν° | λ λ μ§ λ°μ΄ν° κ° μΌμμ μ°¨μ΄ |
λ μ§ λ°μ΄ν° + λ μ§ λ°μ΄ν° | μ§μνμ§ μμ |
SYSDATE
λ³λ€λ₯Έ μ λ ₯ λ°μ΄ν° μμ΄, μ€λΌν΄ λ°μ΄ν°λ² μ΄μ€ μλ²κ° λμΈ OSμ νμ¬ λ μ§μ μκ°μ 보μ¬μ€λλ€.
μ¬μ© μμλ λ€μκ³Ό κ°μ΅λλ€.
SELECT SYSDATE AS NOW,
SYSDATE - 1 AS YESTERDAY,
SYSDATE + 1 AS TOMORROW,
FROM DUAL;
κ²°κ³Όλ λ€μκ³Ό κ°μ΅λλ€.
NOW | YESTERDAY | TOMORROW |
2022-01-22 μ€μ 04:17:34 | 2022-01-21 μ€μ 04:17:34 | 2022-01-23 μ€μ 04:17:34 |
ADD_MONTHS
νΉμ λ μ§μ μ§μ ν κ°μ μ μ΄ν λ μ§ λ°μ΄ν°λ₯Ό λ°ννλ ν¨μμ λλ€.
κΈ°λ³Έ νμμ λ€μκ³Ό κ°μ΅λλ€.
ADD_MONTHS([λ μ§ λ°μ΄ν° (νμ)], [λν κ°μ μ(μ μ) (νμ)])
μ¬μ© μμλ λ€μκ³Ό κ°μ΅λλ€.
SELECT SYSDATE,
ADD_MONTHS(SYSDATE, 3)
FROM DUAL;
κ²°κ³Όλ λ€μκ³Ό κ°μ΅λλ€.
SYSDATE | ADD_MONTHS(SYSDATE, 3) |
2022-01-22 μ€μ 04:20:13 | 2022-04-22 μ€μ 04:20:13 |
MONTHS_BETWEEN
MONTHS_BETWEEN ν¨μλ λ κ°μ λ μ§ λ°μ΄ν°λ₯Ό μ λ ₯νκ³ λ λ μ§ κ°μ κ°μ μ μ°¨μ΄λ₯Ό ꡬνλ λ° μ¬μ©λλ ν¨μμ λλ€.
κΈ°λ³Έ νμμ λ€μκ³Ό κ°μ΅λλ€.
MONTHS_BETWEEN([λ μ§ λ°μ΄ν° (νμ)], [λ μ§ λ°μ΄ν°2 (νμ)])
λ€μμ μ¬μ© μμμ λλ€.
SELECT HIREDATE, SYSDATE,
MONTHS_BETWEEN(HIREDATE, SYSDATE) AS MONTH1,
MONTHS_BETWEEN(SYSDATE, HIREDATE) AS MONTH2,
TRUNC(MONTHS_BETWEEN(SYSDATE, HIREDATE)) AS MONTH3
FROM DUAL;
κ²°κ³Όλ λ€μκ³Ό κ°μ΅λλ€.
HIREDATE | SYSDATE | MONTH1 | MONTH2 | MONTH3 |
1980-12-17 | 2018-07-13 μ€ν 11:54:07 | -450.90309401135 | 450.90309401135 | 450 |
κ²°κ³Όμμ μ μ μλ―μ΄ κ°μ μ μ°¨μ΄λ μμμ λ¨μκΉμ§ κ²°κ³Όκ° λμ€λ―λ‘ TRUNC ν¨μλ₯Ό μ‘°ν©νμ¬ μ μλ‘ μΆλ ₯ν μ μμ΅λλ€.
NEXT_DAY, LAST_DAY
NEXT_DAYλ λμμ€λ μμΌμ λ μ§λ₯Ό, LAST_DAYλ λ¬μ λ§μ§λ§ λ μ§λ₯Ό ꡬνλλ° μ¬μ©ν©λλ€.
NEXT_DAY κΈ°λ³Έ νμ
NEXT_DAY([λ μ§ λ°μ΄ν° (νμ)], [μμΌ λ¬Έμ (νμ)])
μμΌ λ¬Έμλ‘λ λ€μ μ€ μ무거λ μ¬μ©ν΄λ μκ΄μμ΅λλ€.
1 | μΌμμΌ | μΌ | SUNDAY | SUN |
2 | μμμΌ | μ | MONDAY | MON |
3 | νμμΌ | ν | TUESDAY | TUE |
4 | μμμΌ | μ | WEDNESDAY | WED |
5 | λͺ©μμΌ | λͺ© | THURSDAY | THUR |
6 | κΈμμΌ | κΈ | FRIDAY | FRI |
7 | ν μμΌ | ν | SATURDAY | SAT |
LAST_DAYκΈ°λ³Έ νμ
LAST_DAY([λ μ§ λ°μ΄ν° (νμ)])
μ¬μ© μμλ λ€μκ³Ό κ°μ΅λλ€.
SELECT SYSDATE,
NEXT_DAY(SYSDATE, 'μμμΌ'),
LAST_DAY(SYSTDATE)
FROM DUAL;
κ²°κ³Όλ λ€μκ³Ό κ°μ΅λλ€.
SYSDATE | NEXT_DAY(SYSDATE, 'μμμΌ') | LAST_DAY(SYSDATE) |
2018-07-13 μ€ν 11:55:11 | 2018-07-16 μ€ν 11:55:11 | 2018-07-31 μ€ν 11:55:11 |
ROUND, TRUNC
μ΄μ ν¬μ€ν μμ λ°°μ λ ROUNDμ TRUNC ν¨μλ λ μ§ λ°μ΄ν°μλ μ¬μ©ν μ μμ΅λλ€.
μ΄λλ μμμ μμΉ μ 보λ₯Ό μ λ ₯νμ§ μκ³ , λ°μ¬λ¦Ό, λ²λ¦Όμ κΈ°μ€μ΄ λ ν¬λ§· κ°μ μ§μ ν΄μ€λλ€.
μ λ ₯ λ°μ΄ν° μ’ λ₯ | μ¬μ© λ°©μ |
μ«μ λ°μ΄ν° | ROUND([μ«μ (νμ)], [λ°μ¬λ¦Ό μμΉ]) |
TRUNC([μ«μ (νμ)], [λ²λ¦Ό μμΉ]) | |
λ μ§ λ°μ΄ν° | ROUND([λ μ§ λ°μ΄ν°(νμ)], [λ°μ¬λ¦Ό κΈ°μ€ ν¬λ§·]) |
TRUNC([λ μ§ λ°μ΄ν°(νμ)], [λ²λ¦Ό κΈ°μ€ ν¬λ§·]) |
μ€λΌν΄μμ λ μ§ λ°μ΄ν°λ₯Ό μ¬μ©ν λμ κΈ°μ€ ν¬λ§·μ... μ’ λ₯κ° λ€μνκΈ°μ.. κ΅³μ΄ μΈμ°μ€ νμλ μκ³ , μ μ¬μ©λμ§ μμΌλ, νμν κ²½μ°μ μ°Ύμλ³Ό μ μλλ‘ ROUNDμ TRUNCκ° λ μ§ λ°μ΄ν°μλ μ μ©μ΄ κ°λ₯νλ€λ κ²λ§ κΈ°μ΅νκ³ λμ΄κ°λλ‘ νκ² μ΅λλ€.