[sql] SQL에서 특정 시간 범위의 데이터 삭제하는 방법
– 삭제할 시간 범위 설정 DECLARE @start datetime DECLARE @end datetime SET @start = ‘2022-01-01 00:00:00’ SET @end = ‘2022-01-02 00:00:00’
– 데이터 삭제 DELETE FROM YourTable WHERE YourDateColumn >= @start AND YourDateColumn < @end ```
SQL에서 특정 시간 범위의 데이터를 삭제하는 방법은 DELETE
문을 사용하여 해당 시간 범위에 속하는 데이터를 제거하는 것입니다. 먼저, 삭제할 시간 범위를 지정하기 위해 시작(@start
)과 끝(@end
) 날짜를 설정합니다. 그런 다음에는 DELETE
문을 사용하여 YourDateColumn
이 시작 날짜보다 크거나 같고, 끝 날짜보다 작은 경우의 데이터를 삭제합니다.
이렇게 함으로써 지정된 시간 범위에 있는 데이터를 효과적으로 삭제할 수 있습니다.
참고문헌:
- Microsoft. “DELETE (Transact-SQL).” Microsoft Docs. https://docs.microsoft.com/en-us/sql/t-sql/queries/delete-transact-sql