Rumah >pangkalan data >tutorial mysql >Bagaimana untuk menukar tarikh rentetan mysql

Bagaimana untuk menukar tarikh rentetan mysql

PHPz
PHPzasal
2023-04-17 09:19:4027296semak imbas

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:

  • YYYY-MM- DD
  • YYYY/MM/DD
  • YYYYMMDD
  • MM/DD/YYYY
  • DD/MM/YYYY

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. Ringkasan

Artikel 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!

Kenyataan:
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 sebelumnya:Apakah maksud mysql ft?Artikel seterusnya:Apakah maksud mysql ft?