
date_diff 함수는 두 날짜 사이의 차이를 반환하는 함수입니다. 하지만, date_diff 함수는 날짜의 단위(년, 월, 일)를 지정할 수 있습니다.
1. 날짜의 단위(년, 월, 일)를 지정하려면, date_diff 함수의 두 번째 인자로 'day', 'month', 'year'를 지정하면 됩니다. 예를 들어, 2022-01-01과 2022-02-01 사이의 차이를 31일로 계산하려면, date_diff 함수의 두 번째 인자로 'day'를 지정하면 됩니다.
2. 날짜의 단위가 달라지면, date_diff 함수의 두 번째 인자를 변경하면 됩니다. 예를 들어, 2022-01-01과 2022-01-15 사이의 차이를 년 단위로 계산하려면, date_diff 함수의 두 번째 인자로 'year'을 지정하면 됩니다.
예를 들어, 다음과 같이 SQL 쿼리를 작성할 수 있습니다.
#hostingforum.kr
sql
SELECT
date_diff('2022-01-01', '2022-02-01', 'day') AS day_diff,
date_diff('2022-01-01', '2022-02-01', 'month') AS month_diff,
date_diff('2022-01-01', '2022-02-01', 'year') AS year_diff;
이 쿼리 결과는 다음과 같습니다.
| day_diff | month_diff | year_diff |
| --- | --- | --- |
| 31 | 1 | 0 |
이러한 방법으로 date_diff 함수를 사용하여 두 날짜 사이의 차이를 계산할 수 있습니다.
2025-03-15 22:20