2017-09-14 169 views
0

我有存储在我的数据库,在TZ格式,如选择记录

2015-06-10T19:15:14.000Z 

我要查询的表和拉存储值的日期列记录所有从过去一周的记录,通常我会做类似

WHERE date > CURDATE() - INTERVAL 7 DAY 

但与TZ格式不起作用。任何帮助,将不胜感激谢谢

+0

whic数据类型转换为字符串值,你存储? – scaisEdge

+0

将日期作为格式化字符串存储不是个好主意。看起来像你hav eto将字符串转换为日期 – Jens

+0

它被保存为一个文本类型,它是不可能改变,现在我们已经存储的所有记录 – Bren

回答

0

如果您存储的日期值,你应该使用STR_TO_DATE

WHERE str_to_date(date, '%Y-%m-%dT%H:%i:%s.%fZ') > CURDATE() - INTERVAL 7 DAY 
+0

这工作谢谢你 – Bren