Rumah > Artikel > pangkalan data > Bagaimana untuk menanyakan tahun semasa dalam mysql
Dalam mysql, anda boleh menggunakan fungsi YEAR() dan NOW() untuk menanyakan tahun semasa. Fungsi YEAR() boleh mendapatkan nilai tahun daripada nilai tarikh yang ditentukan, dan fungsi NOW() boleh mendapatkan tarikh dan masa semasa fungsi YEAR() dan NOW() boleh mendapatkan nilai tahun daripada tarikh dan masa semasa . Sintaks "SELECT YEAR(NOW());".
Persekitaran pengendalian tutorial ini: sistem windows7, versi mysql8, komputer Dell G3.
Dalam mysql, fungsi YEAR() boleh mendapatkan nilai tahun daripada nilai tarikh yang ditentukan.
Fungsi YEAR() menerima parameter tarikh dan mengembalikan tahun tarikh. Sila rujuk sintaks fungsi YEAR():
YEAR(date);
Fungsi YEAR() mengembalikan nilai tahun untuk tarikh tertentu, antara 1000 hingga 9999. Jika tarikh itu sifar, YEAR( ) fungsi mengembalikan 0.
Contoh: Kembalikan tahun 2018-01-01, iaitu 2018.
SELECT YEAR('2018-01-01');
Tetapi bagaimana untuk mendapatkan tahun semasa tanpa mengetahui tarikh yang tepat?
Kaedah pelaksanaan: Fungsi YEAR() boleh menanyakan tahun semasa dengan fungsi NOW().
Idea pelaksanaan:
Fungsi NOW() boleh mendapatkan tarikh dan masa semasa
Lepasi tarikh semasa yang diperolehi Enter YEAR() berfungsi sebagai parameter untuk mengembalikan tahun tarikh.
SELECT YEAR(NOW());
Fungsi YEAR() mengembalikan maklumat tahun tarikh dan masa semasa yang disediakan oleh fungsi NOW().
Pengetahuan lanjutan:
Jika tarikhnya NULL, fungsi YEAR() akan mengembalikan NULL, seperti yang ditunjukkan dalam contoh berikut:
SELECT YEAR(NULL);
Seperti yang dinyatakan di atas, hasil YEAR() tarikh sifar ialah NULL (hasil penilaian beberapa versi MySQL ialah: 0):
SELECT YEAR('0000-00-00');
[Cadangan berkaitan: tutorial video mysql]
Atas ialah kandungan terperinci Bagaimana untuk menanyakan tahun semasa dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!