MariaDB YEAR, MONTH, DAY, HOUR, MINUTE, SECOND 함수
MariaDB에서 날짜와 시간의 특정 부분을 추출하는 함수는 YEAR(), MONTH(), DAY(), HOUR(), MINUTE(), SECOND()등이 있습니다. 이 글에서는 각 함수의 사용법을 예제와 함께 알아봅니다.
YEAR 함수
YEAR() 함수는 주어진 날짜에서 연도를 추출합니다.
SELECT YEAR('2024-05-21') AS year_part; -- 결과: 2024MONTH 함수
MONTH() 함수는 주어진 날짜에서 월을 추출합니다.
SELECT MONTH('2024-05-21') AS month_part; -- 결과: 5DAY 함수
DAY() 함수는 주어진 날짜에서 일을 추출합니다.
SELECT DAY('2024-05-21') AS day_part; -- 결과: 21HOUR 함수
HOUR() 함수는 주어진 시간에서 시를 추출합니다.
SELECT HOUR('2024-05-21 10:30:45') AS hour_part; -- 결과: 10MINUTE 함수
MINUTE() 함수는 주어진 시간에서 분을 추출합니다.
SELECT MINUTE('2024-05-21 10:30:45') AS minute_part; -- 결과: 30SECOND 함수
SECOND() 함수는 주어진 시간에서 초를 추출합니다.
SELECT SECOND('2024-05-21 10:30:45') AS second_part; -- 결과: 45▼ YEAR, MONTH, DAY, HOUR, MINUTE, SECOND 함수 실행 결과

활용 예제
다음은 각 함수를 활용한 예제입니다.
YEAR 함수 예제
SELECT employee_name, YEAR(hire_date) AS hire_year
FROM employees;결과: 각 직원의 이름과 고용 연도를 반환합니다.
MONTH 함수 예제
SELECT employee_name, MONTH(hire_date) AS hire_month
FROM employees;결과: 각 직원의 이름과 고용 월을 반환합니다.
DAY 함수 예제
SELECT employee_name, DAY(hire_date) AS hire_day
FROM employees;결과: 각 직원의 이름과 고용 일을 반환합니다.
HOUR 함수 예제
SELECT employee_name, HOUR(hire_date) AS hire_hour
FROM employees;결과: 각 직원의 이름과 고용 시간에서 시를 반환합니다.
MINUTE 함수 예제
SELECT employee_name, MINUTE(hire_date) AS hire_minute
FROM employees;결과: 각 직원의 이름과 고용 시간에서 분을 반환합니다.
SECOND 함수 예제
SELECT employee_name, SECOND(hire_date) AS hire_second
FROM employees;결과: 각 직원의 이름과 고용 시간에서 초를 반환합니다.
▼ 활용 예제 실행 결과 화면

참고할 만한 사이트
더 자세한 내용은 다음 사이트들을 참고하세요.
- MariaDB YEAR 함수 문서
- MariaDB MONTH 함수 문서
- MariaDB DAY 함수 문서
- MariaDB HOUR 함수 문서
- MariaDB MINUTE 함수 문서
- MariaDB SECOND 함수 문서
관련 이전 게시글
- MariaDB 현재 날짜와 시간: NOW, CURDATE, CURTIME 함수
- MariaDB 날짜 계산: DATEDIFF, DATE_ADD, DATE_SUB 함수
- MariaDB 날짜에서 연월일, 시분초 추출: DATE, TIME 함수
- MariaDB 날짜 및 시간 데이터 형식 변환 방법
- MariaDB 데이터 형식 변환: CAST 및 CONVERT 함수
이 글이 도움이 되셨다면 공유 부탁 드립니다.


![[SSMS] 로컬 서버(PC)에 설치한 MSSQL 서버 연결하는 방법](https://bluesharehub.com/wp-content/uploads/2022/02/img_41.png)
