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 (밀리세컨)

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

2010/01/21 18:05 2010/01/21 18:05
Posted by freeism

트랙백 주소 :: http://www.freeism.co.kr/tc/trackback/654

댓글을 달아 주세요

이전페이지 1 ... 2 3 4 5 6 7 8 9 10 ... 174 다음페이지
사이드바 열기