Tidak tahu apa yang terjadi di sini. Inilah kueri, langsung dari phpMyAdmin:
SELECT * FROM `la_schedule` WHERE 'start_date' >'2012-11-18';
Tetapi saya secara konsisten mendapatkan semua catatan dalam tabel yang dikembalikan, termasuk yang dengan tanggal mulai 2012-11-01. Apa yang memberi?
Jawaban:
Anda telah memperbesar
start_date
dengan tanda kutip tunggal menyebabkannya menjadi string, gunakanbacktick
sebagai gantinyasumber
Dalam pernyataan Anda, Anda membandingkan string yang disebut start_date dengan waktu.
Jika start_date adalah kolom, itu harus
(tanpa tanda kutip) atau
(dengan backticks).
Semoga ini membantu.
sumber
Coba ini.
sumber
Dalam kasus saya, kolom saya adalah tanggal waktu yang terus memberi saya semua catatan. Yang saya lakukan adalah memasukkan waktu, lihat contoh di bawah ini
sumber
Saya telah mencoba tetapi di atas tidak berfungsi setelah penelitian ditemukan di bawah solusinya.
Ref
sumber