Banyak sistem menyimpan tarikh sebagai rentetan dalam format dd/mm/yyyy. Untuk menggunakan fungsi tarikh seperti DATE_FORMAT, anda perlu menukar rentetan ini kepada format serasi MySQL yyyy-mm-dd.
Untuk mencapai penukaran ini, fungsi STR_TO_DATE boleh digunakan:
STR_TO_DATE(t.datestring, '%d/%m/%Y')
Ini akan mengembalikan jenis data masa tarikh. Untuk memastikan format yang diingini, DATE_FORMAT boleh digunakan seperti berikut:
DATE_FORMAT(STR_TO_DATE(t.datestring, '%d/%m/%Y'), '%Y-%m-%d')
Jika jenis data lajur asal tidak boleh diubah, adalah disyorkan untuk membuat paparan yang melakukan penukaran STR_TO_DATE kepada jenis data DateTime.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Rentetan dd/mm/yyyy kepada Tarikh MySQL dalam Pertanyaan SELECT?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!