Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Menukar Tarikh Rentetan kepada format MySQL DATE atau TIMESTAMP?

Bagaimana untuk Menukar Tarikh Rentetan kepada format MySQL DATE atau TIMESTAMP?

Patricia Arquette
Lepaskan: 2024-12-04 04:28:14
asal
220 orang telah melayarinya

How to Convert String Dates to MySQL DATE or TIMESTAMP format?

Menukar Rentetan kepada Tarikh untuk Sisipan/Kemas Kini MySQL

Apabila memasukkan data ke dalam medan TIMESTAMP atau DATE MySQL, memastikan format tarikh yang betul adalah penting . Oleh kerana DATE_FORMAT() hanya memformat tarikh sedia ada, bagaimanakah kita menukar perwakilan rentetan seperti '15-Dis-09' kepada tarikh?

Penyelesaian: STR_TO_DATE() Fungsi

MySQL menyediakan fungsi STR_TO_DATE(), yang merupakan songsang bagi DATE_FORMAT(). Ia menukar rentetan kepada tarikh menggunakan rentetan format yang ditentukan. Sintaksnya ialah:

STR_TO_DATE(str,format)
Salin selepas log masuk

Penggunaan:

Untuk menukar '15-Dis-09' kepada tarikh dengan format 'dd-mmm-yy', gunakan:

SELECT STR_TO_DATE('15-Dec-09', '%d-%b-%y') AS date;
Salin selepas log masuk

Hasil:

+------------+
| date       |
+------------+
| 2009-12-15 |
+------------+
Salin selepas log masuk

Fungsi STR_TO_DATE() berjaya menukar rentetan kepada tarikh, membenarkan pemasukan atau kemas kini ke dalam TIMESTAMP atau medan DATE dalam MySQL.

Atas ialah kandungan terperinci Bagaimana untuk Menukar Tarikh Rentetan kepada format MySQL DATE atau TIMESTAMP?. 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