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 (밀리세컨)
이런 것들이 있다고 한다^^