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
Lepaskan: 2024-12-14 18:55:10
asal
542 orang telah melayarinya

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

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

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!

sumber:php.cn
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