logo

[MySQL] 날짜와 시간 관련 함수

 

현재 날짜와 시간 반환하기: NOW

  • 현재의 날짜와 시간을 반환합니다.
  • 예: NOW()는 현재의 날짜와 시간을 'YYYY-MM-DD HH:MM:SS' 형식으로 반환합니다.
 

현재 날짜 반환하기: CURDATE

  • 현재의 날짜를 반환합니다.
  • 예: CURDATE()는 현재의 날짜를 'YYYY-MM-DD' 형식으로 반환합니다.
 

현재 시간 반환하기: CURTIME

  • 현재의 시간을 반환합니다.
  • 예: CURTIME()는 현재의 시간을 'HH:MM:SS' 형식으로 반환합니다.
 

날짜 부분만 추출하기: DATE

  • 날짜 또는 날짜/시간 표현에서 날짜 부분만을 추출하여 반환합니다.
  • 예: DATE('2023-01-01 15:30:00')는 '2023-01-01'을 반환합니다.
 

시간 부분만 추출하기: TIME

  • 날짜 또는 날짜/시간 표현에서 시간 부분만을 추출하여 반환합니다.
  • 예: TIME('2023-01-01 15:30:00')는 '15:30:00'을 반환합니다.
 

연도 추출하기: YEAR

  • 주어진 날짜에서 연도 부분을 반환합니다.
  • 예: YEAR('2023-01-01')2023을 반환합니다.
 

월 추출하기: MONTH

  • 주어진 날짜에서 월 부분을 반환합니다.
  • 예: MONTH('2023-04-01')4를 반환합니다.
 

일 추출하기: DAY

  • 주어진 날짜에서 일 부분을 반환합니다.
  • 예: DAY('2023-04-01')1을 반환합니다.
 

날짜를 지정된 형식으로 포맷하기: DATE_FORMAT

  • 날짜를 지정된 형식으로 포맷하여 문자열로 반환합니다.
  • 예: DATE_FORMAT('2023-01-01', '%Y년 %m월 %d일')는 '2023년 01월 01일'을 반환합니다.

이 함수들은 날짜 및 시간 데이터를 처리할 때 필수적으로 사용되며, 데이터베이스 내에서 다양한 시간 기반 연산을 수행하는 데 도움을 줍니다.

Previous
집계 함수