Rumah >pangkalan data >tutorial mysql >Cara menggunakan fungsi DATE_FORMAT dalam MySQL untuk menukar tarikh kepada format yang berbeza

Cara menggunakan fungsi DATE_FORMAT dalam MySQL untuk menukar tarikh kepada format yang berbeza

WBOY
WBOYasal
2023-07-12 10:22:533904semak imbas

Cara menggunakan fungsi DATE_FORMAT dalam MySQL untuk menukar tarikh kepada format yang berbeza

Tarikh ialah jenis data biasa dalam pangkalan data. Dalam aplikasi praktikal, kita selalunya perlu memformat tarikh untuk memenuhi keperluan yang berbeza. MySQL menyediakan fungsi DATE_FORMAT untuk menukar tarikh kepada format yang berbeza. Sintaks fungsi

DATE_FORMAT adalah seperti berikut:
DATE_FORMAT(tarikh, format)

Antaranya, tarikh ialah tarikh untuk ditukar, dan format ialah rentetan format yang ditentukan. Berikut ialah beberapa kod format tarikh yang biasa digunakan:

  • %Y: 4 digit tahun
  • %y: 2 digit tahun
  • %m: 2 digit bulan
  • %d: 2 digit tarikh
  • H : jam dalam format 24 jam
  • %h: jam dalam format 12 jam
  • %i: minit dalam 2 digit
  • %s: kedua dalam 2 digit
  • %W: nama penuh minggu ini
  • % w: hari dalam minggu Singkatan
  • %M: nama penuh bulan
  • %b: singkatan bulan

Berikut ialah beberapa contoh yang menunjukkan cara menggunakan fungsi DATE_FORMAT untuk penukaran format tarikh:

  1. kepada tahun-bulan-tarikh Format:

    SELECT DATE_FORMAT('2022-06-30', '%Y-%m-%d');

    Hasil output ialah: 2022-06-30

  2. Format menukar tarikh kepada bulan-tarikh-tahun:

    SELECT DATE_FORMAT('2022-06-30', '%m-%d-%Y');

    Hasil output ialah: 06-30 -2022

  3. Tukar tarikh Dalam format jam:minit:saat, dan menggunakan jam 24 jam:

    SELECT DATE_FORMAT('2022-06-30 14:30:45', '%H:%i:%s');

    Keluarannya ialah: 14:30:45

  4. Tukar tarikh kepada nama penuh minggu ini:

    SELECT DATE_FORMAT('2022-06-30', '%W');

    Keluaran ialah: Khamis

  5. Tukar tarikh kepada singkatan bulan:

    SELECT DATE_FORMAT('2022-06-30', '%b');

    Hasil keluarannya ialah: Jun

Selain contoh di atas, kita juga boleh melaksanakan penukaran format tarikh yang lebih kompleks mengikut keperluan sebenar. Sebagai contoh, kita boleh menukar tarikh kepada perwakilan suku, atau menukar tarikh kepada format khusus untuk memenuhi keperluan khusus.

Perlu diingat bahawa fungsi DATE_FORMAT hanya boleh digunakan untuk penukaran format dan tidak boleh digunakan untuk pengiraan atau perbandingan tarikh. Jika anda perlu mengira atau membandingkan tarikh, anda boleh menggunakan fungsi tarikh lain yang disediakan oleh MySQL, seperti DATE_ADD, DATEDIFF, dsb.

Dalam pembangunan sebenar, memahami dan mahir menggunakan fungsi DATE_FORMAT adalah salah satu kunci untuk memproses data tarikh. Dengan memilih rentetan format secara rasional, kami boleh menukar tarikh kepada format yang berbeza yang sesuai untuk paparan dan analisis, meningkatkan fleksibiliti dan kebolehbacaan program.

Untuk meringkaskan, fungsi DATE_FORMAT ialah alat yang berkuasa dalam MySQL untuk menukar tarikh kepada format yang berbeza. Dengan menguasai penggunaannya, kami dapat memenuhi pelbagai keperluan pemformatan tarikh dan proses dan data tarikh paparan yang lebih baik.

Atas ialah kandungan terperinci Cara menggunakan fungsi DATE_FORMAT dalam MySQL untuk menukar tarikh kepada format yang berbeza. 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