Rumah >pangkalan data >tutorial mysql >Penjelasan terperinci tentang beberapa kaedah untuk menukar cap waktu MySQL kepada format masa yang boleh dibaca
Dalam MySQL, masa biasanya disimpan sebagai cap waktu UNIX, iaitu masa dalam saat sejak 1 Januari 1970. Walau bagaimanapun, dalam aplikasi sebenar, kadangkala kita perlu menukar cap masa ini kepada format yang lebih mudah dibaca, seperti tahun, bulan, hari, jam, minit, saat, dsb. Artikel ini memperkenalkan beberapa kaedah untuk menukar cap waktu MySQL kepada format masa yang boleh dibaca.
FROM_UNIXTIME() ialah fungsi sistem dalam MySQL yang digunakan untuk menukar cap waktu UNIX kepada format tarikh-masa. Sintaks fungsi ini adalah seperti berikut:
FROM_UNIXTIME(unix_timestamp[,format])
di mana unix_timestamp ialah cap waktu UNIX dan format ialah parameter pilihan yang digunakan untuk menentukan format masa output.
Sebagai contoh, tukar cap masa kepada format tahun, bulan dan hari:
SELECT FROM_UNIXTIME(1562568000,'%Y-%m-%d');
Ini akan mengeluarkan: 2019-07-08.
Jika anda perlu menukar cap masa kepada format yang lebih terperinci, anda boleh menggunakan pernyataan berikut:
SELECT FROM_UNIXTIME(1562568000,'%Y-%m-%d %H:%i:%s');
Ini akan keluar: 08-07-2019 08:00:00.
DATE_FORMAT() ialah satu lagi fungsi sistem dalam MySQL yang digunakan untuk menukar format tarikh dan masa kepada format yang ditentukan. Sintaks fungsi ini adalah seperti berikut:
DATE_FORMAT(date,format)
Antaranya, tarikh ialah data jenis tarikh dan masa, dan format ialah format yang ditukar.
Sebagai contoh, tukar cap masa kepada format tahun, bulan dan hari:
SELECT DATE_FORMAT(FROM_UNIXTIME(1562568000),'%Y-%m-%d');
Ini akan mengeluarkan: 2019-07-08.
Jika anda perlu menukar cap masa kepada format yang lebih terperinci, anda boleh menggunakan pernyataan berikut:
SELECT DATE_FORMAT(FROM_UNIXTIME(1562568000),'%Y-%m-%d %H:%i:%s');
Ini akan keluar: 08-07-2019 08:00:00.
Fungsi TIMESTAMP() ialah fungsi sistem dalam MySQL, digunakan untuk menukar data jenis tarikh dan masa ke dalam cap waktu UNIX. Sintaks fungsi ini adalah seperti berikut:
TIMESTAMP(date)
Antaranya, tarikh ialah data jenis tarikh dan masa.
Contohnya, tukar masa tarikh kepada format cap masa:
SELECT UNIX_TIMESTAMP('2019-07-08 08:00:00');
Ini akan mengeluarkan: 1562568000.
Fungsi UNIX_TIMESTAMP() ialah fungsi sistem dalam MySQL yang digunakan untuk menukar data jenis tarikh dan masa kepada cap waktu UNIX. Sintaks fungsi ini adalah seperti berikut:
UNIX_TIMESTAMP(date)
Antaranya, tarikh ialah data jenis tarikh dan masa.
Contohnya, tukar masa tarikh kepada format cap masa:
SELECT UNIX_TIMESTAMP('2019-07-08 08:00:00');
Ini akan mengeluarkan: 1562568000.
Ringkasan
Dalam MySQL, menukar cap masa kepada format masa boleh dibaca adalah keperluan yang sangat biasa. Artikel ini memperkenalkan beberapa kaedah yang biasa digunakan, termasuk menggunakan fungsi FROM_UNIXTIME(), fungsi DATE_FORMAT(), fungsi TIMESTAMP() dan fungsi UNIX_TIMESTAMP(). Bergantung pada keperluan khusus, memilih kaedah yang berbeza boleh mencapai penukaran format masa dengan lebih mudah.
Atas ialah kandungan terperinci Penjelasan terperinci tentang beberapa kaedah untuk menukar cap waktu MySQL kepada format masa yang boleh dibaca. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!