Kueri yang ingin Anda tampilkan sebagai contoh adalah:
SELECT * FROM temp WHERE mydate > '2009-06-29 16:00:44';
04:00:00 adalah 04:00, jadi semua hasil yang Anda tampilkan datang setelah itu, mana yang benar.
Jika Anda ingin menampilkan semuanya setelah jam 4 sore, Anda harus menggunakan notasi (24 jam) yang benar dalam kueri Anda.
Untuk memperjelas, coba ini:
SELECT mydate, DATE_FORMAT(mydate, '%r') FROM temp;
Itu akan menunjukkan tanggal, dan waktunya 12 jam.