Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menukar Cap Waktu MySQL kepada Rentetan Datetime?
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!