Mengira Perbezaan Hari Antara Dua Tarikh dalam MySQL
Soalan:
Bagaimana seseorang boleh menentukan bilangan hari antara dua tarikh tertentu menggunakan MySQL?
Jawapan:
Fungsi DATEDIFF ialah alat yang berkesan untuk mengira perbezaan hari antara dua tarikh. Menurut dokumentasi MySQL, DATEDIFF "mengembalikan expr1 – expr2 dinyatakan sebagai nilai dalam hari dari satu tarikh ke tarikh yang lain."
Pelaksanaan:
Untuk mencari perbezaan hari, gunakan yang berikut sintaks:
select datediff(end_date, start_date)
Di mana:
Contoh :
Mari kita pertimbangkan contoh yang disediakan dalam soalan:
Menggunakan DATEDIFF, kita boleh mengira perbezaan hari seperti berikut:
select datediff('2010-04-15', '2010-04-12');
Pertanyaan ini akan kembalikan keputusan 3, menunjukkan perbezaan 3 hari antara dua tarikh.
Nota:
Perlu diingat bahawa tarikh mesti diformatkan sebagai YYYY-MM-DD dalam MySQL.
Atas ialah kandungan terperinci Bagaimana untuk Mengira Perbezaan dalam Hari Antara Dua Tarikh dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!