Rumah > pangkalan data > tutorial mysql > Cara menggunakan fungsi FROM_UNIXTIME dalam MySQL untuk menukar cap masa kepada format tarikh

Cara menggunakan fungsi FROM_UNIXTIME dalam MySQL untuk menukar cap masa kepada format tarikh

WBOY
Lepaskan: 2023-07-12 11:09:13
asal
5081 orang telah melayarinya

Cara menggunakan fungsi FROM_UNIXTIME dalam MySQL untuk menukar cap masa kepada format tarikh

Cap Masa (Timestamp) ialah satu cara untuk mewakili masa Ia adalah jumlah bilangan saat yang dikira dari titik tetap dalam masa hingga kini. Dalam MySQL, kita selalunya perlu menukar cap masa kepada format tarikh untuk melaksanakan beberapa operasi, seperti julat masa data statistik, dsb. Pada masa ini, anda boleh menggunakan fungsi FROM_UNIXTIME MySQL untuk melengkapkan penukaran ini.

Fungsi FROM_UNIXTIME digunakan untuk menukar parameter cap masa kepada rentetan format tarikh. Sintaksnya ialah:

FROM_UNIXTIME(unix_timestamp [,format])

Antaranya, unix_timestamp mewakili cap masa yang hendak ditukar dan format mewakili format tarikh yang akan dikeluarkan. Parameter format adalah pilihan, jika tidak disediakan, format output lalai ialah 'YYYY-MM-DD HH:MM:SS'.

Mari kita lihat beberapa contoh penggunaan fungsi FROM_UNIXTIME:

Contoh 1: Tukar cap waktu kepada rentetan tarikh dalam format lalai

SELECT FROM_UNIXTIME(1617685321) AS `Date`;
Salin selepas log masuk

Hasil output:

+---------------------+
| Date                |
+---------------------+
| 2021-04-06 16:35:21 |
+---------------------+
Salin selepas log masuk

Contoh 2: Tukar tarikh yang ditetapkan dalam cap masa format String

SELECT FROM_UNIXTIME(1617685321, '%Y年%m月%d日 %H时%i分%s秒') AS `Date`;
Salin selepas log masuk

Hasil keluaran:

+-----------------------------+
| Date                        |
+-----------------------------+
| 2021年04月06日 16时35分21秒 |
+-----------------------------+
Salin selepas log masuk

Dalam contoh 2, kami menggunakan '%Y tahun %m bulan %d hari %H jam %i minit %s saat' sebagai parameter format, yang bermaksud tahun keluaran, bulan, Tarikh , jam, minit dan saat.

Selain daripada dua contoh di atas, fungsi FROM_UNIXTIME juga boleh digunakan dengan fungsi MySQL yang lain untuk melaksanakan tugas pemprosesan masa yang lebih kompleks.

Contoh 3: Gunakan fungsi FROM_UNIXTIME dan fungsi DATE_FORMAT untuk mengeluarkan cap masa dalam format yang ditentukan

SELECT DATE_FORMAT(FROM_UNIXTIME(1617685321), '%Y-%m-%d') AS `Date`;
Salin selepas log masuk

Hasil keluaran:

+------------+
| Date       |
+------------+
| 2021-04-06 |
+------------+
Salin selepas log masuk

Dalam contoh 3, kami mula-mula menggunakan fungsi FROM_UNIXTIME untuk menukar format masa, cap masa dan tarikh kepada tarikh kemudian gunakan Fungsi DATE_FORMAT menukar format datetime kepada format tarikh yang ditentukan.

Melalui contoh di atas, kita dapat melihat bahawa fungsi FROM_UNIXTIME MySQL sangat mudah dan berkuasa apabila menukar cap masa kepada format tarikh. Sama ada penukaran tarikh mudah atau pemprosesan masa yang kompleks, ia boleh memenuhi keperluan kita. Jika anda menghadapi masalah penukaran cap masa apabila menggunakan MySQL untuk pemprosesan masa, anda juga boleh mencuba fungsi FROM_UNIXTIME, saya percaya ia akan membantu anda menyelesaikan masalah dengan mudah.

Atas ialah kandungan terperinci Cara menggunakan fungsi FROM_UNIXTIME dalam MySQL untuk menukar cap masa kepada format tarikh. 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