Mengapa Pertanyaan MySQL Saya Mengembalikan Keputusan Kosong Apabila Mencari Tarikh Lebih Lama Daripada Masa Tertentu?

Barbara Streisand
Lepaskan: 2024-10-28 05:07:02
asal
734 orang telah melayarinya

Why Are My MySQL Queries Returning Empty Results When Searching for Dates Older Than a Specific Time?

Mencari Tarikh Lebih Lama Daripada Masa Yang Ditentukan

Dalam sistem pengurusan pangkalan data seperti MySQL, anda mungkin menghadapi situasi di mana anda perlu mendapatkan semula rekod yang sepadan dengan julat masa tertentu. Satu senario biasa ialah mendapatkan semula data yang lebih lama daripada masa tertentu.

Dalam MySQL, anda boleh memanfaatkan fungsi DATE_SUB() dalam kombinasi dengan klausa WHERE untuk mencapai ini. Pertanyaan berikut menunjukkan pendekatan ini:

<code class="sql">WHERE creation_date < DATE_SUB(NOW(), INTERVAL 15 MINUTE)
Salin selepas log masuk

Pertanyaan ini akan mendapatkan semula semua rekod daripada lajur creation_date yang nilai datetime lebih lama daripada 15 minit dari masa semasa.

Membetulkan Isu

Walau bagaimanapun, jika anda mengalami isu di mana pertanyaan di atas mengembalikan hasil kosong walaupun mempunyai rekod yang memenuhi kriteria, anda mungkin perlu membalikkan simbol ketaksamaan < kepada >. Pertanyaan yang diperbetulkan sepatutnya kelihatan seperti ini:

<code class="sql">WHERE creation_date > DATE_SUB(NOW(), INTERVAL 15 MINUTE)</code>
Salin selepas log masuk

Ini akan menentukan bahawa anda ingin mendapatkan semula rekod dengan nilai datetime lebih lama daripada 15 minit dari masa semasa.

Dengan menggunakan yang betul simbol ketidaksamaan, anda boleh memastikan pertanyaan anda mendapatkan semula rekod yang diingini dengan tepat dalam julat masa yang ditentukan.

Atas ialah kandungan terperinci Mengapa Pertanyaan MySQL Saya Mengembalikan Keputusan Kosong Apabila Mencari Tarikh Lebih Lama Daripada Masa Tertentu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!