あなたの質問のセクションに答えて:
1.現在のスキーマで必要な日付を検索します。
編集内容に基づいて、以下を使用します。
<?php
$query = "SELECT * FROM table_name WHERE `date` LIKE '{$date}%'";
?>
あなたが投稿したものと同様のクエリがあなたを助けるはずです:
<?php
$query = "SELECT * FROM table_name WHERE `date` LIKE '%{$date}%'";
?>
%
質問()での使用は、'%$date'
で終わる値にのみ一致しますが$date
、私の例('%{$date}%'
)のパターンは、$date
どこかにある値に一致することに注意してください。または、値の先頭の日付を一致させるために使用することもでき'{$date}%'
ます-どちらが必要かわからない。
2.スキーマを更新して、日付と時刻を2つの列に分割します。
ここで実行する必要がある最初のステップは、テーブルに2つの列(date_only
および)を追加することです。次に、現在使用している「オールインワン」列に加えtime_only
て、この情報を処理および保存するようにコードを更新します。1つのステップで切り替えることによって、現在のコードベースを壊したくありません。日付/時刻データが希望どおりに書き込まれていることを確認できたら、3番目のステップは、新しい日付/時刻列からの本番読み取りとともに読み取り(およびログ記録)することです。読み取りが計画どおりに機能していることを確認できたら、開発環境を切り替えて新しい列から読み取り、すべてが機能することを確認するまでテストします。date
date