Rumah  >  Artikel  >  pangkalan data  >  Penjelasan terperinci tentang fungsi masa dan tarikh MySQL

Penjelasan terperinci tentang fungsi masa dan tarikh MySQL

王林
王林asal
2023-06-14 20:16:401098semak imbas

MySQL ialah sistem pengurusan pangkalan data hubungan yang popular Ia menyediakan perpustakaan yang kaya dengan fungsi masa dan tarikh yang boleh mengira, memformat dan menukar masa dan tarikh dengan mudah. Dalam artikel ini, kami akan memperkenalkan secara terperinci penggunaan dan langkah berjaga-jaga bagi fungsi masa dan tarikh yang biasa digunakan dalam MySQL.

  1. Fungsi NOW()

Fungsi NOW() mengembalikan tarikh dan masa sistem semasa. Ia tidak mempunyai parameter dan boleh dipanggil terus. Contohnya:

SELECT NOW();

Hasil yang dikembalikan adalah serupa dengan: 2022-01-01 23:59:59

  1. Fungsi TARIKH()

Fungsi DATE() mengekstrak bahagian tarikh daripada cap waktu. Parameternya boleh menjadi tarikh, cap masa atau rentetan. Contohnya:

PILIH TARIKH('2022-01-01 23:59:59');

Hasil yang dikembalikan ialah: 2022-01-01

  1. Fungsi TIME()

Fungsi TIME() mengekstrak bahagian masa daripada cap waktu. Parameternya boleh menjadi tarikh, cap masa atau rentetan. Contohnya:

PILIH MASA('2022-01-01 23:59:59');

Hasil yang dikembalikan ialah: 23:59:59

  1. Fungsi YEAR()

Fungsi YEAR() mengekstrak bahagian tahun daripada tarikh atau cap masa. Parameternya boleh menjadi tarikh, cap masa atau rentetan. Contohnya:

PILIH TAHUN('2022-01-01 23:59:59');

Hasil yang dikembalikan ialah: 2022

  1. BULAN() fungsi

Fungsi BULAN() mengekstrak bahagian bulan daripada tarikh atau cap masa. Parameternya boleh menjadi tarikh, cap masa atau rentetan. Contohnya:

PILIH BULAN('2022-01-01 23:59:59');

Hasil yang dikembalikan ialah: 1

  1. HARI() fungsi

Fungsi DAY() mengekstrak bahagian hari daripada tarikh atau cap masa. Parameternya boleh menjadi tarikh, cap masa atau rentetan. Contohnya:

PILIH HARI('2022-01-01 23:59:59');

Hasil yang dikembalikan ialah: 1

  1. JAM() fungsi

Fungsi HOUR() mengekstrak bahagian jam daripada cap waktu. Parameternya boleh menjadi tarikh, cap masa atau rentetan. Contohnya:

SELECT HOUR('2022-01-01 23:59:59');

Hasil yang dikembalikan ialah: 23

  1. MINIT() fungsi

MINUTE() fungsi mengekstrak bahagian minit daripada cap masa. Parameternya boleh menjadi tarikh, cap masa atau rentetan. Contohnya:

SELECT MINUTE('2022-01-01 23:59:59');

Hasil yang dikembalikan ialah: 59

  1. SECOND() fungsi

Fungsi SECOND() mengekstrak bahagian saat daripada cap waktu. Parameternya boleh menjadi tarikh, cap masa atau rentetan. Contohnya:

PILIH KEDUA('2022-01-01 23:59:59');

Hasil yang dikembalikan ialah: 59

  1. TARIKH_FORMAT() fungsi

DATE_FORMAT() fungsi boleh memformat tarikh atau cap masa ke dalam format yang ditentukan. Parameter pertamanya ialah tarikh atau cap masa, dan parameter kedua ialah rentetan format. Contohnya:

PILIH TARIKH_FORMAT('2022-01-01 23:59:59','%Y/%m/%d %H:%i:%s');

Keputusan yang dikembalikan ialah: 2022/01/01 23:59:59

Dalam rentetan format, %Y mewakili tahun, %m mewakili bulan, %d mewakili bilangan hari, %H mewakili jam, dan %i mewakili Minit, %s mewakili saat, simbol dan teks lain akan dikeluarkan sebagaimana adanya.

Perhatikan bahawa format tarikh dalam MySQL ialah YYYY-MM-DD dan format masa ialah HH:MM:SS Jika anda ingin memformatnya dalam format lain, anda perlu menggunakan fungsi DATE_FORMAT().

Ringkasan

Di atas ialah pengenalan dan penggunaan fungsi masa dan tarikh yang biasa digunakan dalam MySQL. Apabila menggunakan fungsi ini, anda perlu memberi perhatian kepada format masa dan tarikh untuk mengelakkan ralat. Penggunaan fungsi ini dengan betul akan meningkatkan kecekapan pembangunan dan menjadikan pemprosesan data lebih mudah dan lebih pantas.

Atas ialah kandungan terperinci Penjelasan terperinci tentang fungsi masa dan tarikh MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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