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

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

Patricia Arquette
Patricia Arquetteasal
2024-12-22 14:57:18780semak imbas

How Can I Convert dd/mm/yyyy Dates to YYYY-mm-dd Format in MySQL?

Menukar Tarikh Rentetan dalam MySQL kepada Format YYYY-MM-DD

Dalam banyak sistem, tarikh sering disimpan sebagai rentetan dalam format dd /mm/yyyy. Jika anda perlu menukar tarikh ini kepada format YYYY-mm-dd untuk manipulasi selanjutnya, MySQL menyediakan penyelesaian yang mudah.

Fungsi STR_TO_DATE

MySQL menawarkan STR_TO_DATE berfungsi untuk menghuraikan tarikh rentetan ke dalam jenis data datetime. Untuk menukar tarikh rentetan seperti '15/03/2023' kepada nilai datetime, gunakan sintaks berikut:

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

Memformat Tarikh Ditukar

Sebaik sahaja anda telah menukar rentetan kepada jenis data datetime, anda boleh menggunakan fungsi DATE_FORMAT untuk memastikan ia muncul dalam yang dikehendaki Format YYYY-mm-dd:

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

Penyelesaian Alternatif Menggunakan Paparan

Jika anda tidak boleh menukar jenis data lajur asal, pertimbangkan untuk mencipta paparan yang menggunakan STR_TO_DATE penukaran:

CREATE VIEW my_view AS
SELECT STR_TO_DATE(datestring, '%d/%m/%Y') AS converted_date
FROM table_name;

Penggunaan

SELECT converted_date FROM my_view;

Menggunakan paparan akan memberikan tarikh yang ditukar dalam format yang diingini tanpa perlu mengubah suai lajur asal.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar 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