Rumah > Artikel > pangkalan data > Bagaimana untuk mendapatkan tahun tarikh menggunakan fungsi YEAR dalam MySQL
Cara menggunakan fungsi YEAR dalam MySQL untuk mendapatkan tahun tarikh
Dalam pangkalan data MySQL, kita selalunya perlu memproses data tahun tarikh. Fungsi YEAR ialah fungsi yang sangat berguna yang disediakan oleh MySQL, yang boleh mengekstrak tahun daripada nilai tarikh atau tarikh. Artikel ini akan menggunakan contoh kod untuk memperkenalkan penggunaan fungsi YEAR untuk membantu pembaca memahami dengan lebih baik cara menggunakan fungsi YEAR untuk mendapatkan tahun tarikh.
Pertama, kita perlu mencipta jadual ujian yang mengandungi lajur jenis tarikh. Anda boleh mencipta jadual bernama test_table dan memasukkan beberapa data sebagai contoh dengan mengikuti kod di bawah:
CREATE TABLE test_table ( id INT AUTO_INCREMENT PRIMARY KEY, date_value DATE ); INSERT INTO test_table (date_value) VALUES ('2020-01-01'), ('2021-02-15'), ('2022-08-31'), ('2023-12-25');
Kini kami telah mencipta jadual dengan lajur jenis tarikh dan memasukkan beberapa data ujian. Seterusnya, kami akan menulis beberapa pertanyaan menggunakan fungsi YEAR untuk mendapatkan tahun data tarikh ini.
Pertama, mari kita gunakan fungsi YEAR untuk mendapatkan tahun data pertama dalam jadual test_table. Pertanyaan boleh dilaksanakan menggunakan kod berikut:
SELECT YEAR(date_value) AS year_value FROM test_table LIMIT 1;
Ini akan mengembalikan hasil berikut:
| year_value | |------------| | 2020 |
Kita dapat melihat bahawa fungsi YEAR mengekstrak tahun 2020 daripada nilai tarikh 2020-01-01
.
Seterusnya, kita akan menggunakan fungsi YEAR untuk mendapatkan tahun semua data dalam jadual test_table. Pertanyaan boleh dilaksanakan menggunakan kod berikut:
SELECT YEAR(date_value) AS year_value FROM test_table;
Ini akan mengembalikan keputusan berikut:
| year_value | |------------| | 2020 | | 2021 | | 2022 | | 2023 |
Kita dapat melihat bahawa fungsi YEAR mengekstrak tahun yang sepadan daripada setiap nilai tarikh.
Selain mendapatkan tahun semua data tarikh, kita juga boleh menggunakan fungsi YEAR untuk penapisan bersyarat. Sebagai contoh, kita boleh menapis data dalam jadual test_table dengan tahun 2022. Pertanyaan boleh dilaksanakan menggunakan kod berikut:
SELECT * FROM test_table WHERE YEAR(date_value) = 2022;
Ini akan mengembalikan keputusan berikut:
| id | date_value | |----|------------| | 3 | 2022-08-31 |
Kami dapat melihat bahawa hanya data dengan tahun 2022 memenuhi kriteria kami.
Melalui contoh di atas, kita dapat lihat fungsi YEAR sangat mudah dan praktikal dalam mendapatkan data tarikh tahun. Sama ada untuk mendapatkan tahun bagi satu tarikh atau melakukan penapisan bersyarat, fungsi YEAR boleh membantu kami mencapainya dengan mudah.
Ringkasan: Fungsi
YEAR ialah fungsi yang sangat berguna dalam MySQL, yang boleh mengekstrak tahun daripada nilai jenis tarikh. Dalam artikel ini, kami memperkenalkan penggunaan fungsi YEAR melalui contoh kod untuk membantu pembaca memahami dengan lebih baik cara menggunakan fungsi YEAR untuk mendapatkan tahun sesuatu tarikh. Saya harap artikel ini telah membantu anda dalam menggunakan fungsi YEAR dalam MySQL.
Atas ialah kandungan terperinci Bagaimana untuk mendapatkan tahun tarikh menggunakan fungsi YEAR dalam MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!