Menghuraikan Tarikh untuk Sisipan MySQL
MySQL menyediakan fungsi untuk kedua-dua tarikh pemformatan dan penghuraian. Walaupun DATE_FORMAT() digunakan untuk penukaran daripada tarikh kepada rentetan, songsangannya, STR_TO_DATE(), membolehkan penukaran rentetan kepada tarikh.
Menggunakan STR_TO_DATE()
Fungsi STR_TO_DATE() mengambil rentetan dan rentetan format sebagai parameter. Ia mengembalikan nilai DATETIME jika rentetan format mengandungi kedua-dua bahagian tarikh dan masa, atau nilai DATE atau TIME jika rentetan hanya mengandungi bahagian tarikh atau masa.
Sebagai contoh, untuk menukar rentetan '15-Dis- 09' ke tarikh yang sesuai untuk dimasukkan ke dalam medan TIMESTAMP atau DATE dalam MySQL, kita boleh menggunakan pertanyaan berikut:
SELECT STR_TO_DATE('15-Dec-09', '%d-%b-%y') AS date;
Rentetan format '%d-%b-%y' menentukan format rentetan input, dengan '%d' mewakili hari, '%b' nama bulan yang disingkat dan '%y' tahun (dua digit).
Pertanyaan ini akan mengembalikan nilai tarikh '2009-12-15', yang kemudiannya boleh digunakan untuk sisipan ke dalam pangkalan data.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menghuraikan Tarikh daripada Rentetan untuk Penyisipan Pangkalan Data MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!