[sql] 테이블에서 날짜 값을 비교하여 수정하는 방법

SQL을 사용하여 테이블에서 날짜 값을 비교하고 수정하는 방법에 대해 알아보겠습니다.

특정 날짜 범위의 데이터 수정

특정 날짜 이상 또는 이하에 있는 데이터를 수정하려면 다음과 같이 SQL의 UPDATE 문을 사용할 수 있습니다.

UPDATE 테이블명
SET 열이름 = 새로운값
WHERE 날짜열이름 >= '시작날짜' AND 날짜열이름 <= '종료날짜';

위의 코드에서 테이블명은 테이블 이름, 열이름은 수정할 열의 이름, 새로운값은 업데이트할 새로운 값, 날짜열이름은 날짜 값을 포함하는 열의 이름, 시작날짜종료날짜는 비교할 날짜 범위를 나타냅니다.

예시

예를 들어, Orders 테이블에서 OrderDate 열의 값을 2021년 1월 1일부터 2021년 3월 31일까지로 수정하려면 다음과 같이 SQL문을 작성할 수 있습니다.

UPDATE Orders
SET OrderDate = '2021-01-01'
WHERE OrderDate >= '2021-01-01' AND OrderDate <= '2021-03-31';

이제 테이블에서 날짜 값을 비교하여 수정하는 방법을 알게 되었습니다.

참고 자료