Penjelasan terperinci tentang beberapa kaedah untuk menukar cap waktu MySQL kepada format masa yang boleh dibaca

PHPz
Lepaskan: 2023-04-20 11:12:23
asal
1175 orang telah melayarinya

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.

  1. Menggunakan fungsi FROM_UNIXTIME()

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])
Salin selepas log masuk

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');
Salin selepas log masuk

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');
Salin selepas log masuk

Ini akan keluar: 08-07-2019 08:00:00.

  1. Menggunakan fungsi DATE_FORMAT()

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)
Salin selepas log masuk

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');
Salin selepas log masuk

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');
Salin selepas log masuk

Ini akan keluar: 08-07-2019 08:00:00.

  1. Gunakan fungsi TIMESTAMP()

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)
Salin selepas log masuk

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');
Salin selepas log masuk
Salin selepas log masuk

Ini akan mengeluarkan: 1562568000.

  1. Gunakan fungsi UNIX_TIMESTAMP()

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)
Salin selepas log masuk

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');
Salin selepas log masuk
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!