Menukar Cap Masa kepada Tarikh dalam Pertanyaan MySQL
Apabila bekerja dengan cap masa dalam pertanyaan MySQL, selalunya mungkin diperlukan untuk menukarnya menjadi lebih format yang boleh dibaca manusia, seperti tarikh dalam format 'yyyy-mm-dd'. Untuk mencapai matlamat ini, MySQL menyediakan beberapa fungsi yang membolehkan anda memanipulasi dan memformat cap masa.
Satu kaedah untuk menukar cap masa kepada tarikh ialah menggunakan fungsi FROM_UNIXTIME(), diikuti dengan fungsi DATE_FORMAT(). Fungsi FROM_UNIXTIME() menukar cap masa kepada cap masa Unix, iaitu bilangan saat sejak zaman itu. Fungsi DATE_FORMAT() kemudian membenarkan anda menentukan rentetan format untuk memformat cap masa yang terhasil.
Dalam kes anda, anda boleh menggunakan pertanyaan berikut untuk menukar medan user.registration kepada tarikh dalam 'yyyy-mm -dd' format:
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
Pertanyaan ini menggunakan fungsi FROM_UNIXTIME() dan DATE_FORMAT() untuk menukar cap waktu disimpan dalam medan user.registration ke dalam format yang diingini. Tarikh yang terhasil akan disimpan dalam lajur date_formatted.
Dengan memasukkan penukaran ini ke dalam pertanyaan anda, anda boleh mengekstrak dan memformat data cap masa dengan mudah sebagai tarikh yang boleh dikenali, membolehkan anda bekerja dengan mudah dengan maklumat berasaskan tarikh dalam aplikasi anda atau konteks.
Atas ialah kandungan terperinci Bagaimana untuk Menukar Cap Waktu MySQL kepada Tarikh 'yyyy-mm-dd'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!