π CURRENT_DATE(), CURRENT_DATE
μκ°μ μ μΈνκ³ λ -μ-μΌ νμμΌλ‘ λ μ§λ§μ μ 곡νλ€.
SELECT CURRENT_DATE();
π CURRENT_TIME(), CURRENT_TIME
νμ¬ μκ°μ λ°νν©λλ€. λ μ§λ ν¬ν¨λμ§ μλλ€. μκ°μ μ:λΆ:μ΄ νμμΌλ‘ νμλλ€.
SELECT CURRENT_TIME();
π CURRENT_TIMESTAMP(), NOW()
νμ¬ λ μ§μ μκ°μ λ°ννλ€. μ΄ ν¨μλ λ -μ-μΌ μ:λΆ:μ΄ νμμΌλ‘ λ μ§μ μκ°μ μ 곡νλ€.
SELECT CURRENT_TIMESTAMP();
-- λλ
SELECT NOW();
π DATE_FORMAT()
λ μ§ λ° μκ°μ μ§μ λ νμμΌλ‘ ν¬λ§·νλ€. νμ μ§μ μλ₯Ό μ¬μ©νμ¬ μνλ νμμ μ μν μ μλ€.
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s') AS formatted_datetime;
π DATE_ADD(), DATE_SUB()
λ μ§μ μΌ, μκ° λλ κ°κ²©μ μΆκ°νκ±°λ λΊ μ μλ€. INTERVALμ μ¬μ©νμ¬ μΆκ° λλ κ°μν κ°κ³Ό λ¨μλ₯Ό μ§μ νλ€.
SELECT DATE_ADD(NOW(), INTERVAL 7 DAY) AS future_date;
SELECT DATE_SUB(NOW(), INTERVAL 3 MONTH) AS past_date;
π DATEDIFF(), TIMESTAMPDIFF()
λ λ μ§ κ°μ μ°¨μ΄λ₯Ό κ³μ°νλ€. DATEDIFF ν¨μλ λ μ§ κ°μ μ°¨μ΄λ₯Ό μΌ λ¨μλ‘ λ°ννκ³ , TIMESTAMPDIFF ν¨μλ μνλ λ¨μλ‘ μ°¨μ΄λ₯Ό κ³μ°νλ€.
SELECT DATEDIFF('2024-01-01', '2023-01-01') AS date_difference;
-- λλ
SELECT TIMESTAMPDIFF(DAY, '2023-01-01', '2024-01-01') AS date_difference;
π EXTRACT()
λ μ§ λλ μκ°μμ νΉμ κ΅¬μ± μμλ₯Ό μΆμΆνλ€. YEAR, MONTH, DAY λ±μ μΆμΆν μ μλ€.
SELECT EXTRACT(YEAR FROM '2024-01-03') AS year;
SELECT EXTRACT(MONTH FROM '2024-01-03') AS month;
'DATABASE > Theory' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[SQL] μ§κ³ν¨μ (1) | 2024.01.03 |
---|---|
[SQL] λ¬Έμμ΄ ν¨μ(2) (0) | 2023.12.31 |
[SQL] λ¬Έμμ΄ ν¨μ(1) (0) | 2023.12.31 |
[SQL] μλΈμΏΌλ¦¬ (0) | 2023.12.26 |
[SQL] SQL Serverμμ λ€λ£¨λ μλ£ν (1) | 2023.12.24 |
λκΈ