Gunakan fungsi DATE MySQL untuk mengekstrak bahagian tarikh
MySQL ialah sistem pengurusan pangkalan data hubungan yang digunakan secara meluas, yang menyediakan pelbagai fungsi untuk menyokong pemprosesan dan pertanyaan data. Antaranya, fungsi DATE ialah fungsi yang biasa digunakan untuk mengekstrak bahagian tarikh.
Apabila kita perlu mengekstrak bahagian tarikh dari medan datetime, kita boleh menggunakan fungsi DATE. Sintaks fungsi DATE adalah seperti berikut:
DATE(date_time)
di mana, date_time mewakili nilai tarikh dan masa. Fungsi ini akan mengembalikan nilai yang mengandungi hanya bahagian tarikh.
Di bawah, kami menggunakan contoh kod untuk menunjukkan cara menggunakan fungsi DATE untuk mengekstrak bahagian tarikh.
Pertama, kami mencipta jadual untuk menyimpan maklumat pekerja. Struktur jadual adalah seperti berikut:
CREATE TABLE employees ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(100), hire_date DATETIME );
Seterusnya, kami memasukkan beberapa rekod pekerja:
INSERT INTO employees (name, hire_date) VALUES ('张三', '2021-01-01 09:00:00'), ('李四', '2021-02-15 10:30:00'), ('王五', '2021-03-20 14:15:00');
Sekarang, kita boleh menggunakan fungsi DATE untuk mengekstrak bahagian tarikh daripada medan hire_date. Pernyataan pertanyaan adalah seperti berikut:
SELECT name, DATE(hire_date) AS hire_date FROM employees;
Menjalankan pernyataan pertanyaan di atas akan mengembalikan hasil berikut:
+--------+------------+ | name | hire_date | +--------+------------+ | 张三 | 2021-01-01 | | 李四 | 2021-02-15 | | 王五 | 2021-03-20 | +--------+------------+
Seperti yang anda lihat, hasil pertanyaan hanya mengandungi bahagian tarikh, dan bahagian masa diabaikan.
Selain mengekstrak bahagian tarikh daripada medan DATETIME, fungsi DATE juga boleh digunakan untuk medan jenis tarikh lain, seperti medan DATE. Langkah-langkah untuk mengekstrak bahagian tarikh menggunakan fungsi DATE adalah sama.
Perlu diingat bahawa fungsi DATE mengembalikan nilai jenis tarikh, bukan rentetan. Jika anda perlu memformatnya menjadi rentetan, anda boleh menggunakan fungsi DATE_FORMAT.
Ringkasnya, bahagian tarikh boleh diekstrak dengan mudah menggunakan fungsi DATE MySQL. Sama ada mengekstrak daripada medan DATETIME atau medan jenis tarikh lain, ia boleh dicapai dengan mudah menggunakan fungsi DATE. Ini sangat berguna dalam banyak senario, seperti mengira jualan harian, mengira tempoh perkhidmatan pekerja, dsb.
Atas ialah kandungan terperinci Ekstrak bahagian tarikh menggunakan fungsi DATE MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!