2017-01-22 17 views
0

私は自分のデータベースから過去7日間のデータを取得しようとしています。私はdateテーブルと呼ばれるていると私は、私は簡単にdate >= DATE(NOW()) - INTERVAL 7 DAYを使用することができることを知っているが、私はdateそのような値が持っているので、それは私のために動作しません。別の方法は、それをやって何ができるかJan 22 2017 16: +0Jan 22 2017 15: +0Jan 22 2017 14: +0Jan 22 2017 13: +0Jan 22 2017 12: +0など?ノードJS |過去7日間のデータをデータベースから取得する

よろしく

答えて

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

+0

感謝を使用することができます!もし私が尋ねることができるのであれば、それを私の質問にどのように使うことができますか?ここに私の質問があります: 'SELECT * FROM item_histories WHERE name =? AND date> = DATE(NOW()) - INTERVAL 7 DAY' –

+0

このようなものが動作するはずです: 'SELECT * FROM item_histories WHERE name =? AND STR_TO_DATE(日付、 '%のMは%d%Y%のH:0')> = DATE(NOW()) - INTERVAL 7 DAY' –

+0

私は構文エラーを取得しています: –

関連する問題