lajur menggunakan DATETIME
boleh menyebabkan kesilapan. CHAR()
: DATE_ADD()
<code class="language-sql">SELECT * FROM `players` WHERE us_reg_date BETWEEN '2000-07-05' AND DATE_ADD('2011-11-10', INTERVAL 1 DAY)</code>
untuk menentukan julat yang merangkumi tarikh akhir ('2011-11-10') dengan menambah hari. Ini memastikan liputan lengkap julat tarikh yang dikehendaki. DATE_ADD()
dan BETWEEN
menyediakan penapisan berasaskan tarikh yang tepat di MySQL, mengelakkan kesilapan yang dihadapi dengan DATE_ADD()
, dan menjamin kemasukan tarikh akhir yang ditentukan dalam perbandingan. CHAR()
Atas ialah kandungan terperinci Bagaimana untuk Membandingkan Tarikh dengan Tepat dalam MySQL Tanpa Komponen Masa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!