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
Lepaskan: 2024-12-22 14:57:18
asal
855 orang telah melayarinya

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')
Salin selepas log masuk

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')
Salin selepas log masuk

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;
Salin selepas log masuk

Penggunaan

SELECT converted_date FROM my_view;
Salin selepas log masuk

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 Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan