MariaDB 날짜 계산: DATEDIFF, DATE_ADD, DATE_SUB 함수

MariaDB 날짜 계산: DATEDIFF, DATE_ADD, DATE_SUB 함수

MariaDB에서 날짜 간의 차이를 계산하거나 날짜에 간격을 더하거나 빼는 함수는 각각 DATEDIFF(), DATE_ADD(), DATE_SUB()입니다. 이 글에서는 각 함수의 사용법을 예제와 함께 알아봅니다.

DATEDIFF 함수

DATEDIFF() 함수는 두 날짜 간의 일수 차이를 반환합니다.

SELECT DATEDIFF('2024-05-21', '2024-05-19') AS days_diff;  -- 결과: 2

DATE_ADD 함수

DATE_ADD() 함수는 주어진 날짜에 지정된 간격을 더합니다.

SELECT DATE_ADD('2024-05-21', INTERVAL 7 DAY) AS new_date;  -- 결과: 2024-05-28

DATE_SUB 함수

DATE_SUB() 함수는 주어진 날짜에서 지정된 간격을 뺍니다.

SELECT DATE_SUB('2024-05-21', INTERVAL 7 DAY) AS new_date;  -- 결과: 2024-05-14

활용 예제

다음은 각 함수를 활용한 예제입니다.

DATEDIFF 함수 예제

SELECT employee_name, DATEDIFF(CURDATE(), hire_date) AS days_employed
FROM employees;

결과: 각 직원의 이름과 고용된 일수를 반환합니다.

DATE_ADD 함수 예제

SELECT employee_name, DATE_ADD(hire_date, INTERVAL 1 YEAR) AS next_anniversary
FROM employees;

결과: 각 직원의 이름과 다음 해 고용 기념일을 반환합니다.

DATE_SUB 함수 예제

SELECT employee_name, DATE_SUB(CURDATE(), INTERVAL 30 DAY) AS one_month_ago
FROM employees;

결과: 각 직원의 이름과 현재 날짜로부터 30일 전의 날짜를 반환합니다.

DATEDIFF, DATE_ADD, DATE_SUB 함수 예제 실행 화면

참고할 만한 사이트

더 자세한 내용은 다음 사이트들을 참고하세요.

관련 이전 게시글

이 글이 도움이 되셨다면 공유 부탁 드립니다.

위로 스크롤