Rumah > pangkalan data > tutorial mysql > Bagaimanakah Fungsi STR_TO_DATE() MySQL Boleh Menukar Rentetan kepada Tarikh?

Bagaimanakah Fungsi STR_TO_DATE() MySQL Boleh Menukar Rentetan kepada Tarikh?

Patricia Arquette
Lepaskan: 2024-12-07 10:27:12
asal
879 orang telah melayarinya

How Can MySQL's STR_TO_DATE() Function Convert Strings to Dates?

Menukar Rentetan kepada Tarikh dalam MySQL dengan STR_TO_DATE()

Apabila bekerja dengan pangkalan data MySQL, mungkin terdapat keadaan di mana anda perlu menukar rentetan mewakili tarikh ke dalam format yang sesuai untuk sisipan atau kemas kini dalam medan TIMESTAMP atau DATE. Walaupun fungsi DATE_FORMAT() biasanya digunakan untuk memformat tarikh, ia tidak menawarkan keupayaan untuk menukar rentetan kembali kepada tarikh.

Untuk menangani keperluan ini, MySQL menyediakan fungsi STR_TO_DATE(). Fungsi ini melaksanakan operasi songsang DATE_FORMAT(), membolehkan anda menukar rentetan kepada nilai DATETIME, DATE atau TIME.

STR_TO_DATE() Sintaks

Sintaks untuk STR_TO_DATE() adalah sebagai berikut:

STR_TO_DATE(str, format)
Salin selepas log masuk

Di mana:

  • str: Rentetan yang hendak ditukar kepada nilai tarikh.
  • format : Rentetan format yang mentakrifkan format input rentetan.

Contoh

Mari kita pertimbangkan tugas untuk menukar rentetan '15-Dis-09' kepada nilai DATE untuk dimasukkan ke dalam jadual pangkalan data. Untuk melakukan ini, kita boleh menggunakan pertanyaan berikut:

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

Dalam contoh ini, penentu format %d-%b-%y menunjukkan bahawa hari, bulan dan tahun harus diekstrak dan ditukar menjadi nilai DATE.

Output

Pertanyaan akan mengembalikan perkara berikut hasil:

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

Ini menunjukkan bahawa rentetan '15-Dis-09' telah berjaya ditukar menjadi nilai DATE '2009-12-15'.

Atas ialah kandungan terperinci Bagaimanakah Fungsi STR_TO_DATE() MySQL Boleh Menukar Rentetan kepada Tarikh?. 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