Menukar TIMESTAMP kepada Tarikh dalam Pertanyaan MySQL
Dalam MySQL, menukar cap masa kepada tarikh boleh dicapai menggunakan fungsi FROM_UNIXTIME(). Untuk memformat tarikh yang terhasil dalam format tertentu (cth., yyyy-mm-dd), fungsi DATE_FORMAT() boleh digunakan.
Pertanyaan Asal
$sql = requestSQL("SELECT user.email, info.name, FROM_UNIXTIME(user.registration), info.news FROM user, info WHERE user.id = info.id ", "export members");
Pertanyaan Diperbaiki
Untuk menukar user.registration cap masa ke tarikh dalam format tttt-mm-dd, pertanyaan berikut boleh digunakan:
SELECT user.email, info.name, DATE_FORMAT(FROM_UNIXTIME(`user.registration`), '%Y-%m-%d') AS 'date_formatted', info.news FROM user, info WHERE user.id = info.id
Penjelasan
Selepas melaksanakan pertanyaan ini , lajur date_formatted akan mengandungi cap masa pendaftaran pengguna yang ditukar kepada format tarikh yyyy-mm-dd yang diingini, menjadikannya sesuai untuk dimasukkan dalam fail teks atau pemprosesan selanjutnya.
Atas ialah kandungan terperinci Bagaimana untuk Menukar MySQL TIMESTAMP kepada Format Tarikh yyyy-mm-dd?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!