Menghuraikan Tarikh dalam MySQL
Soalan:
Bagaimanakah kita boleh menukar perwakilan rentetan bagi tarikh, seperti '15-Dis-09', ke dalam medan TARIKH atau TIMESTAMP yang sah untuk sisipan atau mengemas kini dalam pangkalan data MySQL?
Jawapan:
Untuk menghuraikan rentetan tarikh ke dalam nilai tarikh atau cap waktu MySQL, kita perlu menggunakan fungsi STR_TO_DATE(), yang ialah songsangan bagi fungsi DATE_FORMAT().
STR_TO_DATE() Fungsi:
Fungsi STR_TO_DATE() mengambil dua argumen:
Contoh:
Untuk menukar rentetan '15-Dis-09' kepada medan DATE, kita boleh menggunakan pertanyaan berikut:
SELECT STR_TO_DATE('15-Dec-09', '%d-%b-%y') AS date;
Rentetan format '%d-%b-%y' menunjukkan bahawa rentetan input adalah dalam format hari-bulan-tahun, dengan dua digit untuk tahun tersebut.
Output:
+------------+ | date | +------------+ | 2009-12-15 | +------------+ 1 row in set (0.00 sec)
Atas ialah kandungan terperinci Bagaimana untuk Menukar Tarikh Rentetan kepada MySQL DATE atau Nilai TIMESTAMP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!