Rumah > Artikel > pangkalan data > Bagaimana untuk menukar data tarikh kepada format yang berbeza dalam MySQL
MySQL ialah sistem pengurusan pangkalan data hubungan yang biasa digunakan yang boleh digunakan untuk menyimpan dan mengurus pelbagai jenis data. Dalam MySQL, data tarikh dan masa disimpan dalam format yang berbeza, jadi selalunya terdapat keperluan untuk menukar data tarikh dari satu format ke format yang lain. Artikel ini akan memperkenalkan cara menukar data tarikh ke dalam format yang berbeza dalam MySQL.
Jenis tarikh dan masa dalam MySQL
Dalam MySQL, jenis tarikh dan masa boleh diwakili oleh jenis data berikut:
Tukar format tarikh
Dalam MySQL, anda boleh menggunakan fungsi DATE_FORMAT() untuk menukar data tarikh atau masa kepada format lain. Fungsi ini memerlukan dua parameter: data tarikh atau masa untuk ditukar dan format penukaran. Berikut ialah beberapa format yang biasa digunakan:
Sebagai contoh, untuk menukar data tarikh "2022-10-17" kepada format "20221017", anda boleh menggunakan pernyataan SQL berikut:
SELECT DATE_FORMAT('2022-10-17','%Y%m%d');
The hasilnya ialah "20221017" ".
Tukar format tarikh dan masa
Jika anda ingin menukar data tarikh dan masa kepada format lain, anda boleh menggunakan fungsi DATETIME_FORMAT(). Fungsi ini memerlukan dua parameter: data tarikh atau masa untuk ditukar dan format penukaran. Berikut ialah beberapa format yang biasa digunakan:
Sebagai contoh, untuk menukar data tarikh dan masa "17-10-2022 14:25:00" kepada format "17 Oktober 2022 14:25:00", anda boleh menggunakan Pernyataan SQL berikut:
SELECT DATE_FORMAT('2022-10-17 14:25:00','%Y年%m月%d日 %H点%i分%s秒');
Hasilnya ialah "17 Oktober 2022 14:25:00".
Tukar cap masa UNIX
Cap masa UNIX ialah nilai integer yang mewakili tarikh dan masa dalam saat. Dalam MySQL, anda boleh menggunakan fungsi FROM_UNIXTIME() untuk menukar cap masa UNIX kepada data tarikh dan masa. Fungsi ini memerlukan satu parameter: cap waktu UNIX untuk ditukar. Berikut ialah contoh:
Sebagai contoh, untuk menukar cap masa UNIX "1644140700" (yang mewakili 14:38:20 pada 7 Februari 2022) kepada data tarikh dan masa, anda boleh menggunakan pernyataan SQL berikut:
SELECT FROM_UNIXTIME(1644140700,'%Y-%m-%d %H:%i:%s');
Hasilnya ialah "2022-02-07 14:38:20".
Ringkasan
Dalam MySQL, data tarikh dan masa disimpan dalam format yang berbeza. Data tarikh dan masa boleh ditukar kepada format yang berbeza menggunakan fungsi DATE_FORMAT() dan DATETIME_FORMAT(). Selain itu, cap masa UNIX boleh ditukar kepada data tarikh dan masa menggunakan fungsi FROM_UNIXTIME(). Kemahiran dalam fungsi ini akan membantu meningkatkan keupayaan pemprosesan data pangkalan data MySQL.
Atas ialah kandungan terperinci Bagaimana untuk menukar data tarikh kepada format yang berbeza dalam MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!