반응형
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
반응형
'sourcecode' 카테고리의 다른 글
구성에 MariaDB 표준 시간대 설정 (0) | 2022.10.27 |
---|---|
SQL 스크립트를 실행하여 테이블 및 행 생성 (0) | 2022.10.27 |
PHP에서 주의 메시지 제거 (0) | 2022.10.27 |
텐서플로우의 tf.nn.max_pool의 'SAME' 패딩과 'VALID' 패딩의 차이점은 무엇입니까? (0) | 2022.10.27 |
부모 페이지에서 iframe 내의 JavaScript 코드 호출 (0) | 2022.10.27 |