Rumah > pangkalan data > tutorial mysql > Bagaimana untuk mendapatkan tahun tarikh menggunakan fungsi YEAR dalam MySQL

Bagaimana untuk mendapatkan tahun tarikh menggunakan fungsi YEAR dalam MySQL

WBOY
Lepaskan: 2023-07-12 15:06:09
asal
1878 orang telah melayarinya

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');
Salin selepas log masuk

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.

  1. Dapatkan data tahun tarikh

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;
Salin selepas log masuk

Ini akan mengembalikan hasil berikut:

| year_value |
|------------|
| 2020       |
Salin selepas log masuk

Kita dapat melihat bahawa fungsi YEAR mengekstrak tahun 2020 daripada nilai tarikh 2020-01-01.

  1. Dapatkan tahun semua data tarikh

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;
Salin selepas log masuk

Ini akan mengembalikan keputusan berikut:

| year_value |
|------------|
| 2020       |
| 2021       |
| 2022       |
| 2023       |
Salin selepas log masuk

Kita dapat melihat bahawa fungsi YEAR mengekstrak tahun yang sepadan daripada setiap nilai tarikh.

  1. Gunakan fungsi YEAR untuk penapisan bersyarat

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;
Salin selepas log masuk

Ini akan mengembalikan keputusan berikut:

| id | date_value |
|----|------------|
|  3 | 2022-08-31 |
Salin selepas log masuk

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!

Label berkaitan:
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