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');
SELECT FROM_UNIXTIME(1633046400, '%Y-%m-%d');
Atas ialah kandungan terperinci Bagaimana untuk menukar tarikh rentetan mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!