[sql] 날짜 비교 함수

SQL에서 날짜를 비교하는 것은 매우 일반적입니다. 이를 위해 SQL에서는 다양한 날짜 비교 함수를 제공합니다. 이번 글에서는 SQL에서 날짜를 비교하는 함수를 알아보겠습니다.

1. DATE 함수

DATE 함수는 날짜 값을 반환합니다.

SELECT DATE('2022-12-31');

위의 쿼리는 ‘2022-12-31’을 반환합니다.

2. DATE_ADD 함수

DATE_ADD 함수는 날짜에 일정 기간을 더한 값을 반환합니다.

SELECT DATE_ADD('2022-12-31', INTERVAL 7 DAY);

위의 쿼리는 ‘2023-01-07’을 반환합니다.

3. DATE_SUB 함수

DATE_SUB 함수는 날짜에서 일정 기간을 뺀 값을 반환합니다.

SELECT DATE_SUB('2022-12-31', INTERVAL 7 DAY);

위의 쿼리는 ‘2022-12-24’를 반환합니다.

4. DATEDIFF 함수

DATEDIFF 함수는 두 날짜 사이의 차이를 반환합니다.

SELECT DATEDIFF('2022-12-31', '2022-12-25');

위의 쿼리는 6을 반환합니다.

5. DATE_FORMAT 함수

DATE_FORMAT 함수는 날짜를 원하는 형식으로 변환합니다.

SELECT DATE_FORMAT('2022-12-31', '%Y년 %m월 %d일');

위의 쿼리는 ‘2022년 12월 31일’을 반환합니다.

위의 함수들을 사용하여 SQL에서 날짜를 비교하고 조작하는 방법에 대해 간략히 알아보았습니다. 각 함수의 자세한 내용은 관련 문서를 참조하시기 바랍니다.