2 つの日付の間にある値を選択しようとしているので、<= と >= を使用する必要がありますが、私のクエリは、日付と等しい値を考慮していないように見えます。
「Ymd h:i:a」形式で日付を保存する CakePHP を使用しています。特定の週間隔(日曜日から始まる)の日付を見つけたかったので、次を使用しました。
$start_date = date('Y/m/d', strtotime('last Sunday', strtotime($timestamp)));
$formatted_start_date = str_replace("/","-",$start_date);
「Ymd」としてフォーマットされた $start_date を見つけようとしましたが、正しい日付が見つからなかったので、そのままに切り替え、str_replace を使用して「/」ではなく「-」を使用してフォーマットしました。
$date_query = $this->Order->query("select * from orders where id = '$id' and created => '$formatted_start_date' and created <= '$current_timestamp' ");
データベースの時間値が「Ymd h:i:a」形式であることを考慮して、日付の比較に「Ymd」を使用できますか? LIKE と <= の両方を含む MySQL クエリを実行することは可能ですか?