首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >MYSQL查询/早于1周前的日期(所有日期时间均为UTC)

MYSQL查询/早于1周前的日期(所有日期时间均为UTC)
EN

Stack Overflow用户
提问于 2010-08-30 20:51:08
回答 3查看 101.1K关注 0票数 100

如何查询mysql数据库以返回日期时间早于1周的所有记录。请注意,datetime表以UTC格式存储所有内容,我应该在UTC中对其进行比较。

为了清楚起见--我正在寻找一个纯mysql查询。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-08-30 20:57:55

代码语言:javascript
复制
SELECT * FROM tbl WHERE datetime < NOW() - INTERVAL 1 WEEK

如果您的表存储日期时间所在的时区与NOW()返回的时区不同,则可以使用UTC_TIMESTAMP()来获取以协调时制表示的时间戳。

票数 227
EN

Stack Overflow用户

发布于 2015-10-06 21:05:07

代码语言:javascript
复制
SELECT * FROM table WHERE DATEDIFF(NOW(),colname) > 7;
票数 20
EN

Stack Overflow用户

发布于 2010-08-30 20:55:54

代码语言:javascript
复制
SELECT SUBDATE('2008-01-02', 7);

代码语言:javascript
复制
SELECT SUBDATE(now(), INTERVAL 1 week);

结果:

2007-12-26

票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3600481

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档