mysql boleh menggunakan fungsi "STR_TO_DATE" untuk menukar rentetan kepada tarikh. Fungsi "STR_TO_DATE" menerima dua parameter: rentetan yang akan ditukar dan format tarikh Dengan menentukan format tarikh, tahun, bulan, hari, jam, minit dan saat dalam rentetan boleh diekstrak dan ditukar kepada tarikh dan Masa. taip. Adalah penting untuk ambil perhatian bahawa jika anda ingin menukar rentetan kepada tarikh dan masa, format tarikh mesti betul-betul sepadan dengan format rentetan.
Sistem pengendalian untuk tutorial ini: Sistem Windows 10, versi MySQL 8, komputer Dell G3.
MySQL ialah sistem pengurusan pangkalan data hubungan yang biasa digunakan yang digunakan secara meluas dalam pelbagai aplikasi web dan analisis data. Dalam MySQL, Date ialah jenis data yang digunakan untuk mewakili tarikh, dan rentetan ialah salah satu format data yang biasa digunakan. Artikel ini akan memperkenalkan cara menukar rentetan kepada Date dalam MySQL.
Dalam MySQL, anda boleh menggunakan fungsi STR_TO_DATE untuk menukar rentetan kepada tarikh. Fungsi STR_TO_DATE menerima dua parameter: rentetan yang akan ditukar dan format tarikh. Format tarikh ialah rentetan yang mengandungi ruang letak khusus untuk menentukan pelbagai bahagian tarikh, seperti tahun, bulan, hari, jam, minit dan saat.
Berikut ialah contoh yang menunjukkan cara menukar rentetan kepada tarikh:
SELECT STR_TO_DATE('2022-01-01', '%Y-%m-%d') AS date;
Dalam contoh di atas, kami menukar rentetan '2022-01-01' kepada tarikh , dan gunakan '%Y-%m-%d' sebagai format tarikh. '%Y' mewakili tahun empat digit, '%m' mewakili bulan dua digit dan '%d' mewakili tarikh dua digit. Selepas melaksanakan pertanyaan di atas, lajur bernama tarikh akan dikembalikan yang mengandungi tarikh ditukar.
Selain tahun, bulan dan hari, anda juga boleh memasukkan pemegang tempat lain dalam format tarikh untuk menentukan jam, minit dan saat. Berikut ialah beberapa pemegang tempat format tarikh yang biasa digunakan:
- '%H': jam dalam format 24 jam
- '%h': jam dalam format 12 jam# 🎜🎜#
- '%i': Minit- '%s': SecondsSebagai contoh, anda ingin menukar rentetan '2022-01 -01 12 :30:45' untuk menukar kepada tarikh dan masa, anda boleh menggunakan pertanyaan berikut:SELECT STR_TO_DATE('2022-01-01 12:30:45', '%Y-%m-%d %H:%i:%s') AS datetime;
Atas ialah kandungan terperinci Bagaimana untuk menukar rentetan mysql kepada tarikh. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!