节点JS |从数据库中抓取最近7天的数据

时间:2017-01-22 19:30:05

标签: mysql node.js

我正在尝试从我的数据库中获取最近7天的数据。我有一个名为date的表,我知道我可以轻松使用date >= DATE(NOW()) - INTERVAL 7 DAY,但这对我不起作用,因为我有date这样的值:Jan 22 2017 16: +0,{ {1}},Jan 22 2017 15: +0Jan 22 2017 14: +0Jan 22 2017 13: +0等。这可能有什么不同的做法?

此致

1 个答案:

答案 0 :(得分:0)

似乎将日期存储为字符串。 在这种情况下,您可以使用STR_TO_DATE

SELECT STR_TO_DATE(date,'%M %d %Y %h: +0') AS converted_date, [...] FROM [...] WHERE converted_date >= DATE(NOW()) - INTERVAL 7 DAY

SQL Fiddle