[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일'을 반환합니다.
이 함수들은 날짜 및 시간 데이터를 처리할 때 필수적으로 사용되며, 데이터베이스 내에서 다양한 시간 기반 연산을 수행하는 데 도움을 줍니다.