mysql データベースにデータを自動入力するシステムがあります。残念ながら、YYYYMMDDHHMMSS.SSS の形式で保存されている唯一の時間値です。データベース内のデータに対して 30 分間の cron で実行されるスクリプトを用意して、特定のデータ傾向について警告します。私が抱えている問題は、データベース内のデータが 7 日間さかのぼることです。過去 30 分間のデータに対してスクリプトを実行するだけです。
私は次のようなものを使ってみました:
SELECT foo FROM table WHERE StartTime >= DATE_SUB(NOW(), INTERVAL 30 MINUTES);
残念ながら、これは機能しませんでした。これは、保存された時間の形成が標準の SQL タイムスタンプ形式と一致しないためだと思います。
誰かが別の方法を提案できますか? ありがとう。