특정 시간이 현재 시간보다 이전에 일어난 일인지 초단위로 확인할 때, 아래와 같은 SQL문을 쓴다.
SELECT
CASE
WHEN timestampdiff(SECOND, "2024-03-02 06:00:00.000", CURRENT_TIMESTAMP()) > 0 THEN "y"
ELSE 'n'
END
FROM users;
단위는 초단위(SECOND) 말고도
연(YEAR), 분기(QUARTER), 월(MONTH), 주(WEEK), 일(DAY), 시간(HOUR), 분(MINUTE)
단위로도 설정할 수 있다.
'IT > SQL' 카테고리의 다른 글
| [PostgreSQL] pg_cron 익스텐션 환경설정 (0) | 2025.12.15 |
|---|---|
| [mySQL] 종합적인 쿼리 예제 풀어보기 (JOIN, GROUP BY 등) (5) | 2024.11.06 |
| [SQL] NULL 다루기 (1) | 2024.10.31 |
| [SQL] JOIN 문법 (3) | 2024.10.02 |