[sql] 특정 날짜와 시간이 지정된 시간 간격 내에 속하는지 확인하는 함수

오늘은 SQL에서 특정 날짜와 시간이 지정된 시간 간격 내에 속하는지 확인하는 방법에 대해 알아보겠습니다.

일반적으로 이러한 작업을 처리하기 위해서는 DATEADD 함수를 사용하여 현재 날짜 및 시간에 특정 시간 간격을 추가한 다음, 비교하고자 하는 날짜와 시간 값을 이를 이용하여 비교합니다.

예를 들어, 30분 이내의 주문을 찾고자 한다면 아래와 같은 방법으로 처리할 수 있습니다.

SELECT *
FROM orders
WHERE order_datetime >= DATEADD(minute, -30, GETDATE())
AND order_datetime <= GETDATE()

위의 예시에서는 현재 날짜와 시간에서 30분을 뺀 시간부터 현재까지의 주문을 찾는 쿼리입니다.

이러한 방식으로 우리는 SQL에서 특정 시간 간격 내에 속하는 특정 날짜와 시간을 확인할 수 있습니다.

관련된 레퍼런스:

이상으로 SQL에서 지정된 시간 간격 내의 특정 날짜와 시간을 확인하는 방법에 대해 알아보았습니다.