基于T Z格式在过去一周内选择记录

时间:2017-09-14 11:35:55

标签: php mysql pdo

我的记录存储在我的数据库中,日期列存储了T Z格式的值,例如

2015-06-10T19:15:14.000Z

我想查询表并提取过去一周的所有记录,通常我会做类似

的事情
WHERE date > CURDATE() - INTERVAL 7 DAY

但是T Z格式不起作用。任何帮助将不胜感激,谢谢

1 个答案:

答案 0 :(得分:0)

如果您已将日期值存储为字符串,则应使用str_to_date

进行转换
 WHERE str_to_date(date, '%Y-%m-%dT%H:%i:%s.%fZ') > CURDATE() - INTERVAL 7 DAY