PHPページを作成していて、昨日から14:00までにmysqlテーブルに挿入されたすべての行をフェッチしたいと思っています。それは助けにはならなかった、この点で助けを感謝する。昨日から14:00までにmysqlを挿入したデータを取得する
について、
PHPページを作成していて、昨日から14:00までにmysqlテーブルに挿入されたすべての行をフェッチしたいと思っています。それは助けにはならなかった、この点で助けを感謝する。昨日から14:00までにmysqlを挿入したデータを取得する
について、
右下の答えは
WHERE updated_at >= concat(subdate(CURDATE(), 1),' 09:00:00')
あなたが行を挿入する際
Mysqlでは、行が挿入されたときに自動的に追跡されません。この情報を追跡するには、datetime
データ型の列をテーブルに追加する必要があります。レコードを挿入すると、now()
関数を使用してフィールドにデータを入力します。その後、select
クエリのwhere
句にbetween...and
という構文を使用します。 where節にcurrent time()
関数を使用することもできます。例と詳細については、http://dev.mysql.com/doc/ を参照してください。
あなたはタイムスタンプを記録しますか? – starshine531
いいえ、結局のところ、クエリは1日前に戻って、時間から挿入されたすべてのレコードをフェッチする必要があります14:00 – Darkmoon
私の答えはあなたの問題の解決に役立ちましたか?もしそうなら、答えを受け入れてください。そうでない場合は、まだ必要なことを教えてください。私はあなたを助けるために何ができるのかを見ていきます。 – starshine531