2016-04-16 5 views
0

PHPページを作成していて、昨日から14:00までにmysqlテーブルに挿入されたすべての行をフェッチしたいと思っています。それは助けにはならなかった、この点で助けを感謝する。昨日から14:00までにmysqlを挿入したデータを取得する

について、

+0

あなたはタイムスタンプを記録しますか? – starshine531

+0

いいえ、結局のところ、クエリは1日前に戻って、時間から挿入されたすべてのレコードをフェッチする必要があります14:00 – Darkmoon

+0

私の答えはあなたの問題の解決に役立ちましたか?もしそうなら、答えを受け入れてください。そうでない場合は、まだ必要なことを教えてください。私はあなたを助けるために何ができるのかを見ていきます。 – starshine531

答えて

0

右下の答えは

WHERE updated_at >= concat(subdate(CURDATE(), 1),' 09:00:00') 
あなたが行を挿入する際
1

Mysqlでは、行が挿入されたときに自動的に追跡されません。この情報を追跡するには、datetimeデータ型の列をテーブルに追加する必要があります。レコードを挿入すると、now()関数を使用してフィールドにデータを入力します。その後、selectクエリのwhere句にbetween...andという構文を使用します。 where節にcurrent time()関数を使用することもできます。例と詳細については、http://dev.mysql.com/doc/ を参照してください。

関連する問題