Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Menghuraikan Tarikh daripada Rentetan untuk Penyisipan Pangkalan Data MySQL?

Bagaimanakah Saya Boleh Menghuraikan Tarikh daripada Rentetan untuk Penyisipan Pangkalan Data MySQL?

DDD
DDDasal
2024-12-03 09:21:111037semak imbas

How Can I Parse Dates from Strings for MySQL Database Insertion?

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn