Rumah >pangkalan data >tutorial mysql >Bagaimana untuk menukar tarikh rentetan mysql
Dalam pangkalan data MySQL, data tarikh ialah jenis data yang sangat biasa. Apabila kita perlu mengira dan membandingkan data tarikh, kita perlu menukar data tarikh. Artikel ini akan memperkenalkan kaedah penukaran tarikh rentetan dalam MySQL.
1. Format tarikh rentetan
Dalam MySQL, terdapat banyak format tarikh rentetan, yang paling biasa adalah seperti berikut:
Antaranya , YYYY mewakili tahun, MM mewakili bulan dan DD mewakili tarikh.
2. Tukar kepada jenis tarikh
Dalam MySQL, anda boleh menggunakan fungsi "STR_TO_DATE" untuk menukar tarikh rentetan kepada jenis tarikh.
Sebagai contoh, untuk menukar rentetan "2021-10-01" kepada jenis tarikh, anda boleh menggunakan pernyataan berikut:
SELECT STR_TO_DATE('2021-10-01', '%Y-%m-%d');
Di mana, "%Y-%m- %d" ialah Format tarikh perlu diubah suai mengikut situasi sebenar.
3. Tukar kepada cap waktu Unix
Dalam MySQL, anda juga boleh menukar tarikh rentetan kepada cap waktu Unix. Cap waktu Unix ialah bilangan saat sejak 0:00:00 pada 1 Januari 1970.
Gunakan fungsi "UNIX_TIMESTAMP" untuk menukar tarikh rentetan kepada cap waktu Unix.
Sebagai contoh, untuk menukar rentetan "2021-10-01" kepada cap waktu Unix, anda boleh menggunakan pernyataan berikut:
SELECT UNIX_TIMESTAMP('2021-10-01');
4
Dalam MySQL, anda boleh menukar jenis tarikh atau cap waktu Unix kepada jenis rentetan. Gunakan fungsi "DATE_FORMAT" untuk menukar jenis tarikh kepada jenis rentetan dan gunakan fungsi "FROM_UNIXTIME" untuk menukar cap waktu Unix kepada jenis rentetan. Sebagai contoh, untuk menukar jenis tarikh "2021-10-01" kepada jenis rentetan, anda boleh menggunakan pernyataan berikut:SELECT DATE_FORMAT('2021-10-01', '%Y-%m-%d');Di mana, "%Y-%m -%d" Ia adalah format tarikh rentetan untuk ditukar dan perlu diubah suai mengikut situasi sebenar. Untuk menukar cap waktu Unix kepada jenis rentetan, anda boleh menggunakan pernyataan berikut:
SELECT FROM_UNIXTIME(1633046400, '%Y-%m-%d');Di mana, "1633046400" ialah cap waktu Unix yang hendak ditukar, '%Y-%m- % d' ialah format tarikh rentetan yang hendak ditukar dan perlu diubah suai mengikut situasi sebenar. 5. RingkasanArtikel ini memperkenalkan kaedah penukaran tarikh rentetan dalam MySQL, termasuk penukaran kepada jenis tarikh, penukaran kepada cap waktu Unix dan penukaran kepada jenis rentetan. Dalam aplikasi praktikal, kaedah penukaran yang berbeza boleh dipilih mengikut keperluan.
Atas ialah kandungan terperinci Bagaimana untuk menukar tarikh rentetan mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!