Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menukar Tarikh Rentetan kepada format MySQL DATE atau TIMESTAMP?
Menukar Rentetan kepada Tarikh untuk Sisipan/Kemas Kini MySQL
Apabila memasukkan data ke dalam medan TIMESTAMP atau DATE MySQL, memastikan format tarikh yang betul adalah penting . Oleh kerana DATE_FORMAT() hanya memformat tarikh sedia ada, bagaimanakah kita menukar perwakilan rentetan seperti '15-Dis-09' kepada tarikh?
Penyelesaian: STR_TO_DATE() Fungsi
MySQL menyediakan fungsi STR_TO_DATE(), yang merupakan songsang bagi DATE_FORMAT(). Ia menukar rentetan kepada tarikh menggunakan rentetan format yang ditentukan. Sintaksnya ialah:
STR_TO_DATE(str,format)
Penggunaan:
Untuk menukar '15-Dis-09' kepada tarikh dengan format 'dd-mmm-yy', gunakan:
SELECT STR_TO_DATE('15-Dec-09', '%d-%b-%y') AS date;
Hasil:
+------------+ | date | +------------+ | 2009-12-15 | +------------+
Fungsi STR_TO_DATE() berjaya menukar rentetan kepada tarikh, membenarkan pemasukan atau kemas kini ke dalam TIMESTAMP atau medan DATE dalam MySQL.
Atas ialah kandungan terperinci Bagaimana untuk Menukar Tarikh Rentetan kepada format MySQL DATE atau TIMESTAMP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!