본문 바로가기
SQL

[SQL] 자주 쓰이는 함수 정리

by 우솨 2025. 12. 25.

날짜 / 시간 함수

- YEAR() / MONTH() / DAY()

      YEAR (date) => 연도만 필터링
      MONTH (date) => 월만 필터링
      DAY(date) => 일만 필터링

ex) date = 2025-12-25 14:30:00 일때
      YEAR (date) => 2025
      MONTH (date) => 12
      DAY(date) => 25

 

- DATE()

      DATE(date) => 연/월/일 필터링

ex) date = 2025-12-25 14:30:00 일때
      DATE(date) => 2025-12-25

 

- DATE_FORMAT()

      DATE_FORMAT(date, "%Y-%m-%d") => 연/월/일 필터링
                                              필터링 조건

ex) date = 2025-12-25 14:30:00 일때
      DATE_FORMAT(date, "%Y-%m-%d") => 2025-12-25
      DATE_FORMAT(date, "%Y") => 2025

 

- NOW() / CURDATE() - 현재시간 반영

ex)  NOW(date) => 2025-12-25 14:30:00 (시간까지)
       CRUDATE(date) => 2025-12-25 (날짜만)

 

- DATEDIFF() - 두 날짜의 차이

ex) DATEDIFF('2025-12-31', '2025-12-01') => 30