MYSQL查询/日期早于1周前(所有数据时间均为UTC) [英] MYSQL query / dates older than 1 week ago (all datetimes in UTC)

查看:1126
本文介绍了MYSQL查询/日期早于1周前(所有数据时间均为UTC)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何查询mysql数据库以返回大于1周前的datetime的所有记录。请注意,datetime表存储所有的东西在UTC,我应该比较它本身...

How do I query a mysql db to return all records with a datetime older than 1 week ago. Note that the datetime table stores everything in UTC, and i should be comparing it in that itself...

Jusst要清楚 - 我正在寻找一个纯粹的mysql查询

Jusst to be clear - I'm looking for a pure mysql query

推荐答案

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

如果您的表存储不同时区的数据时间,而不是 NOW()返回,您可以使用 UTC_TIMESTAMP()来获取UTC中的时间戳。

If your table stores datetimes in different timezone than what NOW() returns, you can use UTC_TIMESTAMP() instead to get the timestamp in UTC.

这篇关于MYSQL查询/日期早于1周前(所有数据时间均为UTC)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆