Rumah  >  Artikel  >  pangkalan data  >  Bagaimanakah Saya Boleh Menukar Tarikh YYYYMMDD kepada YYYY-MM-DD Dengan Mudah Menggunakan INFILE LOAD DATA MySQL?

Bagaimanakah Saya Boleh Menukar Tarikh YYYYMMDD kepada YYYY-MM-DD Dengan Mudah Menggunakan INFILE LOAD DATA MySQL?

Patricia Arquette
Patricia Arquetteasal
2024-11-21 05:34:11762semak imbas

How Can I Easily Convert YYYYMMDD Dates to YYYY-MM-DD Using MySQL's LOAD DATA INFILE?

MUAT INFILE DATA: Menukar YYYYMMDD kepada YYYY-MM-DD dengan Mudah

Dalam proses pengimportan data, menemui tarikh dalam format daripada YYYYMMDD boleh menjadi cabaran biasa. Nasib baik, ciri LOAD DATA INFILE MySQL menyediakan penyelesaian yang mudah untuk penukaran sedemikian.

Untuk menukar tarikh dalam format yang ditentukan kepada format 'YYYY-MM-DD' standard, gunakan sintaks berikut:

LOAD DATA INFILE 'file.txt'
INTO TABLE t1
FIELDS TERMINATED BY ',' 
(column1, @var1, column3, ...)
SET column2 = STR_TO_DATE(@var1,'%Y%m%d')

Dalam pernyataan ini:

  • 'file.txt': Gantikan ruang letak ini dengan laluan fail sebenar.
  • t1: Gantikan ini dengan nama jadual sasaran.
  • @var1: Menandakan pembolehubah sementara yang memegang tarikh YYYYMMDD.
  • lajur1, lajur3, .. .: Laraskan ini supaya sepadan dengan nama lajur jadual anda.
  • lajur2: Mewakili lajur menerima tarikh yang ditukar.
  • STR_TO_DATE(@var1, '%Y%m%d'): Fungsi menukar tarikh daripada YYYYMMDD kepada format 'YYYY-MM-DD'.

Arahan ini memuatkan data daripada fail yang ditentukan dengan lancar dan menukar 'YYYYMMDD' tarikh kepada format yang dikehendaki dalam satu langkah, menghapuskan keperluan untuk pemprosesan luaran atau penukaran manual.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Tarikh YYYYMMDD kepada YYYY-MM-DD Dengan Mudah Menggunakan INFILE LOAD DATA 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