Bạn không nhận được kết quả có thể là $date
có độ lệch thời gian nào đó và không bằng 00:00:00
trong múi giờ của bạn.
WHERE timestamp_column BETWEEN '" . strtotime($date) . "' AND '" . strtotime($date, '+1 day') . "'
hoặc chính xác hơn:
WHERE timestamp_column >= '" . strtotime($date) . "'
AND timestamp_column < '" . strtotime($date, '+1 day') . "'