λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
Database/MySQL

[MySQL]DATE_FORMAT ν•¨μˆ˜

by sukii 2024. 8. 30.

 

πŸ”…DATE_FORMAT ν•¨μˆ˜

MySQLμ—μ„œ λ‚ μ§œμ™€ μ‹œκ°„μ„ 포맷할 λ•Œ μ‚¬μš©ν•˜λŠ” DATE_FORMAT ν•¨μˆ˜μ—μ„œλŠ” λŒ€μ†Œλ¬Έμžμ— 따라 λ‹€μŒκ³Ό 같은 차이가 있음

  • %Y: 4자리 연도 (예: 2024)
  • %y: 2자리 연도 (예: 24)
  • %m: 2자리 μ›” (01λΆ€ν„° 12κΉŒμ§€)
  • %M: μ›” 이름 (예: January, February)
  • %d: 2자리 일 (01λΆ€ν„° 31κΉŒμ§€)
  • %D: 일에 λΆ™λŠ” 접미사 (1st, 2nd, 3rd, ...)
  • %c : ν•œ 자리 λ˜λŠ” 두 자리 월을 ν‘œμ‹œν•©λ‹ˆλ‹€. (예: 1λΆ€ν„° 12κΉŒμ§€)
     
     
  • %e : ν•œ 자리 λ˜λŠ” 두 자리 일을 ν‘œμ‹œν•©λ‹ˆλ‹€. (예: 1λΆ€ν„° 31κΉŒμ§€)
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d') AS formatted_date; -- 2024-06-28
SELECT DATE_FORMAT(NOW(), '%y-%m-%d') AS formatted_date; -- 24-06-28
SELECT DATE_FORMAT(NOW(), '%Y %M %d') AS formatted_date; -- 2024 June 28
SELECT DATE_FORMAT(NOW(), '%d %M %Y') AS formatted_date; -- 28 June 2024
SELECT DATE_FORMAT(NOW(), '%D %b %Y') AS formatted_date; -- 28th Jun 2024
SELECT DATE_FORMAT('2024-08-05', '%Y-%c-%e') AS formatted_date; -- 2024-8-5

 

λ°˜μ‘ν˜•