おそらく$date
のような結果は得られません 時間オフセットがあり、00:00:00
と等しくありません あなたのタイムゾーンで。
WHERE timestamp_column BETWEEN '" . strtotime($date) . "' AND '" . strtotime($date, '+1 day') . "'
またはより正確には:
WHERE timestamp_column >= '" . strtotime($date) . "'
AND timestamp_column < '" . strtotime($date, '+1 day') . "'