データベースに日付を保存していて、それを現在の日付と比較したいとしましょう。どうすれば比較できますか?
私の最初のテキストボックスでは、データベースのデータをエコーし 、2番目のテキストボックスでは現在の日付になります
現在の日付 > データベースのデータの場合、最初のテキスト ボックスは赤になります。現在の日付 < データベースの日付の場合、最初のテックスボックスは緑色に変わります。ありがとうございました。
データベースに日付を保存していて、それを現在の日付と比較したいとしましょう。どうすれば比較できますか?
私の最初のテキストボックスでは、データベースのデータをエコーし 、2番目のテキストボックスでは現在の日付になります
現在の日付 > データベースのデータの場合、最初のテキスト ボックスは赤になります。現在の日付 < データベースの日付の場合、最初のテックスボックスは緑色に変わります。ありがとうございました。
DATEDIFF
これを行うには、関数を使用します。
データベース/php から日付変数があるとします。
$date_variable = //put your date info from your database here
現在の日付については、単に使用できますNOW()
したがって、次のようになります。
<?php
if (DATEDIFF(NOW(), $date_variable) < 0) {
/// do some stuff
} else {
//do some other different stuff
}
?>
日付がYear-Month-Dayに格納されている (または変換されている) 場合、基本的な比較が行われます。
$d1="2013-03-06 00:00:00"; #DB value
$d2=date("Y-m-d H:i:s"); #Now
$c=($d1 > $d2) ? "#f44" : "#4f4";
echo "<input type='text' style='background-color:$c' value='$d1'>";
echo "<input type='text' value='$d2'>";