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

Bagaimanakah Saya Boleh Menukar Rentetan Tarikh dd/mm/yyyy kepada Format yyyy-mm-dd dalam MySQL?

Linda Hamilton
Linda Hamiltonasal
2024-12-07 22:24:17610semak imbas

How Can I Convert dd/mm/yyyy Date Strings to yyyy-mm-dd Format in MySQL?

Menukar Rentetan Tarikh MySQL kepada Format yyyy-mm-dd

Dalam senario tertentu, ia menjadi perlu untuk menukar rentetan tarikh yang disimpan dalam dd/mm/yyyy kepada format yyyy-mm-dd untuk pemprosesan selanjutnya. MySQL menawarkan penyelesaian mudah untuk mencapai penukaran ini.

Menggunakan fungsi STR_TO_DATE(), anda boleh menukar rentetan tarikh kepada jenis data datetime. Untuk menentukan format input, gunakan rentetan format yang sepadan sebagai hujah kedua. Dalam kes ini, ia akan menjadi '%d/%m/%Y'.

STR_TO_DATE(t.datestring, '%d/%m/%Y')

Ini akan mengembalikan tarikh dalam jenis data datetime. Untuk memastikan format output yang diingini, anda boleh menggunakan fungsi DATE_FORMAT().

DATE_FORMAT(STR_TO_DATE(t.datestring, '%d/%m/%Y'), '%Y-%m-%d')

Sebagai alternatif, jika mengubah suai jenis data lajur asal tidak dibenarkan, pertimbangkan untuk mencipta paparan menggunakan fungsi STR_TO_DATE() untuk menukar rentetan kepada jenis data DateTime. Ini akan menyediakan cara yang mudah untuk mengakses tarikh yang ditukar tanpa mengubah jadual asal.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Rentetan Tarikh dd/mm/yyyy kepada Format yyyy-mm-dd dalam 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