Rumah >pangkalan data >tutorial mysql >penukaran tarikh mysql
MySQL ialah sistem pengurusan pangkalan data hubungan yang digunakan secara meluas, dan jenis tarikhnya mempunyai pelbagai format. Apabila kami melakukan pertanyaan data atau import data, kadangkala kami perlu menukar jenis tarikh daripada satu format kepada format yang lain. Dalam artikel ini, kita akan membincangkan kaedah penukaran jenis tarikh MySQL.
Jenis tarikh MySQL
MySQL menyokong pelbagai jenis tarikh, termasuk:
Penukaran format tarikh
Dalam MySQL, kita boleh menggunakan fungsi DATE_FORMAT untuk menukar jenis tarikh daripada satu format kepada format yang lain.
FORMAT_DATE(tarikh, format)
Di mana, tarikh ialah jenis tarikh yang hendak ditukar dan format ialah format tarikh yang hendak ditukar. Berikut ialah beberapa format tarikh biasa:
%Y: tahun empat digit, seperti 2021
%m: bulan dua digit, seperti 07
%d : Tarikh dua digit, seperti 21
%H: Jam dalam format 24 jam, seperti 14
%i: Minit dua digit, seperti 30
%s: dua digit saat, seperti 45
Sebagai contoh, jika kita ingin menukar tarikh 2021-07-21 ke dalam format '21 Julai, 2021', kita boleh menggunakan pernyataan berikut :
PILIH TARIKH_FORMAT('2021-07-21','%d %M, %Y');
Hasil output ialah: '21 Julai, 2021'
Begitu juga, kita juga boleh menukar jenis masa daripada satu format kepada format yang lain.
Penukaran format masa
Dalam MySQL, kita boleh menggunakan fungsi TIME_FORMAT untuk menukar jenis masa daripada satu format kepada format yang lain.
TIME_FORMAT(masa, format)
Di mana masa ialah jenis masa untuk ditukar dan format ialah format masa yang hendak ditukar. Berikut ialah beberapa format masa biasa:
%h: Bilangan jam dalam format 12 jam, seperti 02
%H: Bilangan jam dalam format 24 jam, seperti sebagai 14
%i: Dua digit minit, seperti 30
%s: Dua digit saat, seperti 45
%p: AM atau PM
Sebagai contoh, Jika kita ingin menukar masa 14:30:45 ke dalam format '02:30:45 PM', kita boleh menggunakan pernyataan berikut:
SELECT TIME_FORMAT('14 :30:45','%h: %i:%s %p');
Hasil output ialah: '02:30:45 PM'
Penukaran format tarikh dan masa
Begitu juga, kami juga jenis Tarikh dan masa boleh ditukar daripada satu format ke format yang lain.
Dalam MySQL, kita boleh menggunakan gabungan dua fungsi, DATE_FORMAT dan TIME_FORMAT, untuk menukar jenis tarikh dan masa daripada satu format ke format yang lain.
Sebagai contoh, jika kita ingin menukar tarikh dan masa taip '2021-07-21 14:30:45' ke dalam format 'Rabu, 21 Julai 2021, 02:30:45 PTG', kita boleh menggunakan Pernyataan berikut:
PILIH CONCAT( TARIKH_FORMAT('2021-07-21 14:30:45','%W, %d %M %Y, '), TIME_FORMAT('14: 30:45' ,'%h:%i:%s %p') );
Hasil keluaran ialah: 'Rabu, 21 Julai 2021, 02:30:45 PTG'
Dalam pernyataan di atas , kami menggunakan fungsi DATE_FORMAT untuk menukar tarikh kepada format 'Rabu, 21 Julai 2021, ', menggunakan fungsi TIME_FORMAT untuk menukar masa ke format '02:30:45 PM' dan menggunakan fungsi CONCAT untuk menukar dua rentetan Bersambung.
Kesimpulan
Format tarikh dan masa sangat penting dalam MySQL. Dengan menggunakan fungsi DATE_FORMAT dan TIME_FORMAT, kami boleh menukar jenis tarikh dan masa daripada satu format ke format lain dengan mudah. Memahami fungsi ini sangat membantu untuk pertanyaan data dan import data.
Atas ialah kandungan terperinci penukaran tarikh mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!