2014-03-15 03:12:43 から 2014-03-17 03:12:43 までの期間のデータなど、期間を選択します。フロント ページの入力は 2014-03- の形式です。 15、データベースは 2014-03-15 03:12:43 の形式になっており、時間、分、秒が追加されています。2014-03-15 00 の形式に 2014-03-15 のフィールドを追加しました。 :00:00 をデータベースの時刻フィールドと組み合わせました。比較すると、サイズがわかりません。正しい比較方法は何ですか?
時間比較は統一型に変換する必要があります
データベースは datatime で、受信日は date です
したがって、比較するには datatime を date に変更する必要があります
date_format (time field, '% Y-%m-%d') = '$iuput'
to_days (time field) = to_days('$input') もできます
データベースは datatime であり、渡されました 入力は date です
したがって、比較するには datatime を date に変換する必要があります
date_format(time field, '%Y-%m-%d') = '$iuput'
また、
to_days(time field) = to_days(' $input')
データベースフィールドは日時であり、多くのレコードがクエリされます。日付を日時に変換したいのですが、可能ですか?
精度の異なる 2 つのデータは、精度の低いデータに従って比較する必要があります
<?php $zero1="2014-03-15 00:00:00"; $zero2="2014-03-15 03:12:43"; echo "zero1的时间为:".$zero1."<br>"; echo "zero2的时间为:".$zero2."<br>"; if(strtotime($zero1)<strtotime($zero2)){ echo "zero1早于zero2"; }else{ echo "zero2早于zero1"; }?>
はい、著者の方法は正しいです
時間の比較には統一されたタイムスタンプが使用され、同じことがデータベースにも当てはまります。 ..
そうですね、この方法は正しいです。時間形式を変更せずに比較できます。引用符の問題かどうかを確認してください