Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menukar Cap Waktu MySQL kepada Rentetan Datetime?

Bagaimana untuk Menukar Cap Waktu MySQL kepada Rentetan Datetime?

DDD
DDDasal
2024-11-30 02:22:11374semak imbas

How to Convert MySQL Timestamps to Datetime Strings?

MySQL: Menukar Cap Masa kepada Datetime

Menukar cap masa kepada datetime ialah tugas biasa apabila bekerja dengan data dalam MySQL. Cap masa ialah perwakilan berangka bagi titik masa tertentu, biasanya dinyatakan sebagai bilangan saat yang telah berlalu sejak titik rujukan (sering dirujuk sebagai zaman Unix).

Soalan:

Bagaimana saya boleh menukar nilai cap waktu seperti 1300464000 kepada rentetan datetime dalam format "2011-03-18 16:00:00"?

Jawapan:

Untuk menukar cap waktu kepada datetime dalam MySQL, anda boleh menggunakan FROM_UNIXTIME() fungsi. Fungsi ini mengambil cap masa sebagai input dan mengembalikan rentetan datetime. Sintaks adalah seperti berikut:

FROM_UNIXTIME(timestamp)

Dalam kes ini, anda boleh menggunakan pertanyaan berikut untuk menukar cap masa 1300464000 kepada tarikh masa:

SELECT FROM_UNIXTIME(1300464000);

Pertanyaan ini akan mengembalikan yang berikut hasil:

2011-03-18 16:00:00

Nota:

Jika anda menggunakan rangka kerja yang menyimpan cap masa dalam milisaat (cth., Java), anda perlu membahagikan cap masa dengan 1000 untuk mendapatkan masa Unix yang betul dalam beberapa saat sebelum menggunakan FROM_UNIXTIME() fungsi.

Atas ialah kandungan terperinci Bagaimana untuk Menukar Cap Waktu MySQL kepada Rentetan Datetime?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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