Cara menggunakan fungsi DATE untuk mendapatkan bahagian tarikh nilai tarikh dalam MySQL

WBOY
Lepaskan: 2023-07-12 13:16:39
asal
1549 orang telah melayarinya

MySQL ialah sistem pengurusan pangkalan data hubungan yang biasa digunakan, yang menyediakan pelbagai fungsi untuk manipulasi dan pemprosesan data. Dalam proses pembangunan sebenar, selalunya perlu mendapatkan bahagian tarikh daripada lajur jenis tarikh untuk melaksanakan operasi seperti analisis data, statistik dan pengiraan. Artikel ini akan menerangkan cara menggunakan fungsi DATE MySQL untuk mendapatkan bahagian tarikh nilai tarikh.

Dalam MySQL, fungsi DATE boleh digunakan untuk mengekstrak bahagian tarikh lajur jenis tarikh. Sintaks fungsi DATE adalah seperti berikut:

DATE(date)
Salin selepas log masuk

Antaranya, parameter tarikh ialah nilai tarikh atau ungkapan tarikh. Fungsi DATE akan mengembalikan bahagian tarikh parameter tarikh sebagai nilai jenis Date.

Berikut ialah contoh khusus, dengan mengandaikan terdapat jadual bernama pesanan, yang mempunyai lajur bernama order_date, yang menyimpan maklumat tarikh pesanan. Kami ingin mendapatkan bahagian tarikh tarikh pesanan, yang boleh dicapai dengan menggunakan fungsi DATE.

Pertama, kita perlu membuat jadual pesanan dan memasukkan beberapa data ke dalamnya. Anda boleh menggunakan pernyataan SQL berikut untuk menyelesaikan operasi yang berkaitan:

CREATE TABLE orders (
  id INT PRIMARY KEY AUTO_INCREMENT,
  order_date DATE,
  order_amount DECIMAL(10, 2)
);

INSERT INTO orders (order_date, order_amount) VALUES
  ('2022-01-01', 100.00),
  ('2022-02-01', 150.00),
  ('2022-03-05', 200.00),
  ('2022-04-10', 300.00);
Salin selepas log masuk

Pernyataan SQL di atas mencipta jadual bernama pesanan dan memasukkan empat keping data pesanan ke dalamnya Setiap data pesanan termasuk tarikh pesanan (tarikh_pesanan) dan jumlah pesanan (jumlah_pesanan). .

Seterusnya, kami menggunakan fungsi DATE untuk mendapatkan bahagian tarikh tarikh pesanan. Anda boleh menggunakan pernyataan SQL berikut untuk menyelesaikan operasi yang berkaitan:

SELECT id, DATE(order_date) AS order_date FROM orders;
Salin selepas log masuk

Pernyataan SQL di atas menggunakan pernyataan SELECT untuk menanyakan lajur id dan order_date dalam jadual pesanan, dan menggunakan fungsi DATE untuk mengekstrak bahagian tarikh lajur order_date dan namakan order_date.

Laksanakan pernyataan SQL di atas dan anda akan mendapat keputusan berikut:

+----+------------+
| id | order_date |
+----+------------+
|  1 | 2022-01-01 |
|  2 | 2022-02-01 |
|  3 | 2022-03-05 |
|  4 | 2022-04-10 |
+----+------------+
Salin selepas log masuk

Anda dapat melihat bahawa dalam hasil yang diperoleh, nilai lajur order_date telah dipotong ke bahagian tarikh, dan bahagian masa ditetapkan secara automatik kepada 0 .

Dalam contoh di atas, kami menggunakan fungsi DATE untuk mengekstrak bahagian tarikh dan mengembalikannya sebagai lajur baharu. Sebagai tambahan kepada kaedah di atas, kita juga boleh menggunakan fungsi DATE secara langsung dalam keadaan WHERE atau di tempat lain untuk mengira dan membandingkan tarikh.

Sebagai contoh, kita boleh menggunakan pernyataan SQL berikut untuk menanyakan pesanan dengan tarikh pesanan lebih besar daripada atau sama dengan 1 Februari 2022 (termasuk):

SELECT * FROM orders WHERE DATE(order_date) >= '2022-02-01';
Salin selepas log masuk

Melaksanakan pernyataan SQL di atas, anda akan mendapat keputusan berikut:

+----+------------+---------------+
| id | order_date | order_amount  |
+----+------------+---------------+
|  2 | 2022-02-01 |         150.00 |
|  3 | 2022-03-05 |         200.00 |
|  4 | 2022-04-10 |         300.00 |
+----+------------+---------------+
Salin selepas log masuk

Dalam contoh di atas, kami Gunakan fungsi DATE untuk membandingkan lajur tarikh_pesanan dan menapis pesanan dengan tarikh pesanan lebih besar daripada atau sama dengan tarikh yang ditentukan.

Ringkasnya, fungsi DATE MySQL menyediakan cara yang mudah untuk mendapatkan bahagian tarikh daripada nilai tarikh. Sama ada anda melakukan analisis data, statistik atau operasi perbandingan tarikh, anda boleh menggunakan fungsi DATE untuk mendapatkan bahagian tarikh dengan cepat dan tepat dan memprosesnya dengan sewajarnya.

Atas ialah kandungan terperinci Cara menggunakan fungsi DATE untuk mendapatkan bahagian tarikh nilai tarikh dalam MySQL. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan