콘텐츠로 건너뛰기

ms-sql 에서 1시간 전 데이터를 추출하기

MS-SQL 쿼리를 짜는 거 생각보다 어렵다.

1시간 전 데이터를 추출하는 쿼리하면, 쉬울 거 같은데 SQL 문법을 잘 몰라서 찾아봤다.

SELECT
CASE
WHEN EXISTS (
SELECT
1
FROM
TEST_TABLE
WHERE
uploadDate > dateadd(hh, -1, GETDATE())
)
THEN ‘true’
ELSE ‘false’
END isExist

dateadd() 라는 함수를 이용하면 된다.

저렇게 하면 1시간 이내의 데이터만 체크할 수 있다.

hh 는 시간을 나타내는 단어로

yy, yyyy (년)
qq, q (분기)
mm, m (월)
dy, y (일)
dd, d (요일)
wk, ww (주)
hh (시)
mi, n (분)
ss, s (초)
ms (밀리세컨)

이런 것들이 있다고 한다^^

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다