Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Menukar Rentetan dd/mm/yyyy kepada Tarikh MySQL dalam Pertanyaan SELECT?

Bagaimanakah Saya Boleh Menukar Rentetan dd/mm/yyyy kepada Tarikh MySQL dalam Pertanyaan SELECT?

Susan Sarandon
Susan Sarandonasal
2024-12-14 18:55:10545semak imbas

How Can I Convert dd/mm/yyyy Strings to MySQL Dates in SELECT Queries?

Menukar Rentetan kepada Tarikh dalam MySQL SELECT Queries

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!

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