본문 바로가기
IT/SQL

[SQL] 시간 비교 - timestampdiff

by 저당단 2024. 4. 17.

특정 시간이 현재 시간보다 이전에 일어난 일인지 초단위로 확인할 때, 아래와 같은 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