Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk memformat tarikh ke dalam rentetan tertentu menggunakan fungsi DATE_FORMAT dalam MySQL

Bagaimana untuk memformat tarikh ke dalam rentetan tertentu menggunakan fungsi DATE_FORMAT dalam MySQL

WBOY
WBOYasal
2023-07-13 23:58:351784semak imbas

Cara menggunakan fungsi DATE_FORMAT dalam MySQL untuk memformat tarikh menjadi rentetan tertentu

Tarikh ialah salah satu jenis data biasa dalam pangkalan data Ia mengandungi maklumat seperti tahun, bulan, hari dan sebagainya. Kadangkala kita perlu memaparkan tarikh dalam format tertentu untuk memenuhi keperluan yang berbeza. Fungsi DATE_FORMAT dalam MySQL boleh membantu kami mencapai tujuan ini. Artikel ini akan memperkenalkan secara terperinci cara menggunakan fungsi DATE_FORMAT untuk memformat tarikh.

Pertama, mari kita fahami sintaks asas fungsi DATE_FORMAT:
DATE_FORMAT(tarikh, format)

Antaranya, parameter tarikh menentukan tarikh yang akan diformat, yang boleh menjadi medan tarikh, pembolehubah tarikh atau tarikh pemalar; format Parameter menentukan format keluaran tarikh.

Berikut ialah maksud beberapa rentetan format tarikh yang biasa digunakan:

  • %Y: perwakilan tahun empat digit
  • %m: perwakilan bulan dua digit (01-12)
  • %d: tarikh dua digit perwakilan Perwakilan (01-31)
  • %H: perwakilan dua digit jam (format 24 jam) (00-23)
  • %i: perwakilan dua digit minit (00-59)
  • %s: perwakilan dua digit bagi Wakil kedua (00-59)
  • %W: Nama penuh minggu (contoh: Isnin)
  • %M: Nama penuh bulan (contoh: Januari)
  • %b : Singkatan bulan (contohnya: Jan)
  • %D: Tarikh dengan akhiran bahasa Inggeris (contohnya: 1, 2, 3)

Berikut ialah beberapa contoh biasa yang menunjukkan cara menggunakan fungsi DATE_FORMAT untuk memformat tarikh.

  1. Format tarikh ke dalam tahun dan bulan:

    SELECT DATE_FORMAT('2022-05-15', '%m-%Y') AS formatted_date;
    
    输出结果:05-2022
  2. Format tarikh ke tarikh penuh:

    SELECT DATE_FORMAT('2022-05-15', '%Y-%m-%d') AS formatted_date;
    
    输出结果:2022-05-15
  3. Format tarikh ke dalam format dengan akhiran bahasa Inggeris:

    SELECT DATE_FORMAT('2022-05-01', '%D %M, %Y') AS formatted_date;
    
    输出结果:1st May, 2022
  4. Format nama ke dalam Format nama penuh

    minggu dan tarikh lengkap:

    SELECT DATE_FORMAT('2022-05-15', '%W, %Y-%m-%d') AS formatted_date;
    
    输出结果:Sunday, 2022-05-15
  5. Formatkan masa tarikh kepada jam, minit dan saat:

    SELECT DATE_FORMAT('2022-05-15 15:30:45', '%H:%i:%s') AS formatted_time;
    
    输出结果:15:30:45

Perlu diingat bahawa fungsi DATE_FORMAT bukan sahaja boleh digunakan dalam penyata SELECT; untuk memastikan tarikh disimpan dalam format yang ditentukan ke dalam pangkalan data.

Apabila menggunakan fungsi DATE_FORMAT, kami juga boleh menggabungkannya dengan pernyataan dan fungsi SQL yang lain, seperti menggunakan CURDATE() untuk mendapatkan tarikh semasa, menggunakan DATE_ADD() untuk melaksanakan operasi penambahan dan penolakan tarikh, dsb., untuk memenuhi lebih banyak keperluan pemformatan tarikh yang kompleks.

Untuk meringkaskan, fungsi DATE_FORMAT ialah fungsi yang sangat berguna dalam MySQL, yang boleh memformat tarikh ke dalam rentetan tertentu. Dengan menggunakan rentetan pemformatan berbeza secara fleksibel, kami boleh melaksanakan paparan tarikh tersuai tersuai dengan mudah. Jika anda menggunakan jenis data tarikh dalam pangkalan data dan ingin memaparkan tarikh dalam format tertentu, maka fungsi DATE_FORMAT boleh membantu anda mencapai matlamat ini.

Saya harap artikel ini akan membantu anda memahami dan menggunakan fungsi DATE_FORMAT dalam MySQL, dan saya harap anda lancar dalam pembangunan!

Atas ialah kandungan terperinci Bagaimana untuk memformat tarikh ke dalam rentetan tertentu menggunakan fungsi DATE_FORMAT dalam 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