sourcecode

MYSQL 쿼리/1주일 전 날짜(UTC의 모든 날짜)

copyscript 2022. 10. 27. 22:24
반응형

MYSQL 쿼리/1주일 전 날짜(UTC의 모든 날짜)

mysql db를 조회하여 1주일 전 날짜의 모든 레코드를 반환하려면 어떻게 해야 합니까?datetime 테이블은 모든 것을 UTC로 저장하므로 그 자체로 비교해야 합니다.

확실히 하기 위해서입니다.순수한 mysql 쿼리를 찾고 있습니다.

SELECT * FROM tbl WHERE datetime < NOW() - INTERVAL 1 WEEK

테이블이 데이터 시간을 다른 표준 시간대로 저장하는 경우NOW()returns, 사용할 수 있습니다.UTC_TIMESTAMP()대신 타임스탬프를 UTC로 가져옵니다.

SELECT * FROM table WHERE DATEDIFF(NOW(),colname) > 7;
SELECT SUBDATE('2008-01-02', 7);

또는

SELECT SUBDATE(now(), INTERVAL 1 week);

결과:

2007-12-26

언급URL : https://stackoverflow.com/questions/3600481/mysql-query-dates-older-than-1-week-ago-all-datetimes-in-utc

반응형