Rumah > Artikel > pangkalan data > Penjelasan terperinci tentang fungsi masa dan tarikh MySQL
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.
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
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
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
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
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
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
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
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
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
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!