반응형
MYSQL 쿼리 / 1 주 전보다 오래된 날짜 (UTC의 모든 날짜 시간)
mysql db를 쿼리하여 datetime이 1 주일 이전 인 모든 레코드를 반환하려면 어떻게해야합니까? datetime 테이블은 모든 것을 UTC로 저장하며 그 자체로 비교해야합니다.
분명히 Jusst-순수한 mysql 쿼리를 찾고 있습니다.
SELECT * FROM tbl WHERE datetime < NOW() - INTERVAL 1 WEEK
테이블이 NOW()
반환 되는 것과 다른 시간대에 날짜 시간을 저장 하는 경우 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
반응형
'Nice programing' 카테고리의 다른 글
어떻게? (0) | 2020.10.15 |
---|---|
HTML 표 : 열에 대해 동일한 너비 유지 (0) | 2020.10.15 |
새 중첩 조각 API에서 onActivityResult ()가 호출되지 않음 (0) | 2020.10.15 |
Kotlin에서 클래스와 객체의 차이점 (0) | 2020.10.15 |
파이썬의 배열에서 무작위 요소를 어떻게 선택합니까? (0) | 2020.10.15 |