[sql] 특정 연도 단위의 날짜 더하기 및 빼기 함수

데이터베이스에서는 날짜 및 시간을 처리하고 조작하는데 사용할 수 있는 다양한 함수들이 있습니다. 특히, 날짜에 특정 연도를 더하거나 빼는 기능은 많은 경우에 유용하게 활용됩니다. 이번 글에서는 SQL에서 특정 연도 단위의 날짜를 더하거나 빼는 함수에 대해 알아보겠습니다.

1. DATE_ADD 함수

DATE_ADD 함수는 특정 날짜에 지정한 기간을 더하는데 사용됩니다. 이때 기간은 ‘년’, ‘월’, ‘일’, ‘시’, ‘분’, ‘초’ 단위로 지정할 수 있습니다.

예를 들어, 현재 날짜에서 5년을 더하고 싶다면 다음과 같이 사용할 수 있습니다.

SELECT DATE_ADD(NOW(), INTERVAL 5 YEAR) AS added_date;

2. DATE_SUB 함수

DATE_SUB 함수는 DATE_ADD와 마찬가지로 특정 날짜로부터 지정한 기간을 빼는데 사용됩니다.

예를 들어, 현재 날짜로부터 3년을 빼고 싶다면 다음과 같이 사용할 수 있습니다.

SELECT DATE_SUB(NOW(), INTERVAL 3 YEAR) AS subtracted_date;

이러한 함수들을 사용하여 데이터베이스에서 특정 연도 단위의 날짜를 더하거나 빼는 작업을 간편하게 수행할 수 있습니다.

결론

날짜 및 시간을 다루는데 있어 날짜 더하기와 빼기는 자주 사용되는 기능 중 하나입니다. SQL의 DATE_ADD와 DATE_SUB 함수를 잘 활용하여 원하는 연도 단위의 날짜를 쉽게 처리할 수 있습니다.

이러한 함수들을 이용하면 데이터베이스에서 날짜 연산을 보다 효율적으로 수행할 수 있으며, 다양한 날짜 계산 요구를 충족할 수 있습니다.

참고문헌: