MySQLデータベースにDateTimeを格納するカラムがあります。私は現在の日に日付部分(時間ではなく)を比較したいと思います。私はPHPを使い始めたばかりなので、どのような方法を使うのかよく分かりません。
PHPでDateTimeカラムをフォーマットする
$today=date("Y-m-d");
$sql="SELECT journey_id FROM tbl_journeys WHERE identity='$driver_id' AND DATE_FORMAT(`date`, '%Y %m %d')='$today'";
私はこの方法を試してみましたが、それは働いていません。声明では、date
は、年月日にのみ調整する必要があるテーブルの列です
は、なぜ今日のMySQLの機能を使わないのでしょうか? 'AND DATE(date)= TODAY()' – Barmar
他の方法で日付部分を反転します。列ではなく$ today変数をフォーマットします。 – Farkie
'$ today'は日付の部分の間に' -'を含みますが、 'DATE_FORMAT()'はそれらの間にスペースを入れます。あなたは彼らがどのように平等になることを期待していますか? – Barmar