Jika Anda membandingkan dengan TIMESTAMP bidang, Anda perlu menggunakan nilai perbandingan di zona waktu server. Anda dapat menentukan zona waktu server melalui:
SELECT @@time_zone;
Oleh karena itu, jika Anda telah mengeksekusi
SET NAMES time_zone = "+0:00";
maka Anda akan menggunakan nilai berbasis UTC.
Ini karena TIMESTAMP kolom disimpan di MySQL dalam UTC, dan dikonversi ke zona waktu server sebelum ditampilkan (atau perbandingan).
Catatan:jika Anda membandingkan dengan DATETIME kolom atau TIME bidang, Anda harus menggunakan nilai perbandingan di zona waktu yang sama seperti yang digunakan saat nilai dimasukkan ke dalam bidang.
Ini karena DATETIME dan TIME bidang disimpan di MySQL tanpa informasi zona waktu, dan tidak dikonversi sebelum ditampilkan (atau perbandingan).