728x90
SELECT TIMESTAMPDIFF(HOUR, '2022-12-02 20:20:20', '2022-11-30 11:11:11');
TIMESTAMPDIFF(단위, datetime1, datetime2)
단위는 SECOND, MINUTE, HOUR, DAY, WEEK, MONTH, QUARTER(분기), YEAR 이렇게 쓸 수가 있습니다.
datetime1이 datetime2보다 클 경우 결과는 음수가 나옵니다. 그래서 어지간하면 datetime1이 datetime2보다 작게 될 수 있도록 입력하시는 게 좋습니다.
등록한 날짜 기준으로 1시간이 안 된 것들을 갖고 오는 걸 예제로 들자면(칼럼명은 regdate로)
SELECT * FROM #table WHERE TIMESTAMPDIFF(MINUTE, `regdate`, NOW()) < 60
반응형
'Programming > SQL' 카테고리의 다른 글
[MySQL]You can't specify target table 테이블명 for update in FROM clause (1) | 2024.04.03 |
---|---|
[MySQL]특정 조건에 포함되지 않는 모든 데이터 삭제하기 (0) | 2022.06.16 |
[MySQL]정렬 순서가 있는 게 먼저 나오고 없는 게 나중에... (0) | 2021.12.09 |
[MySQL]ORDER BY (0) | 2020.03.10 |
[MySQL]ORDER BY (0) | 2020.02.26 |