Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

impor CSV ke MySQL dan konversi tanggal

Jika Anda melakukan ini hanya sekali, dan tabel kosong untuk memulai, Anda dapat menjalankan impor tetapi pertama-tama ubah tabel Anda sehingga kolom tanggal bertipe VARCHAR. Kemudian jalankan UPDATE table SET date = str_to_date( date, '%m/%d/%Y') , dan ubah kolom kembali ke DATETIME atau DATE.

Anda juga dapat menambahkan kolom tanggal kedua dengan format DATE, mengimpor ke kolom tanggal pertama dalam format VARCHAR, dan menjalankan UPDATE table SET date2 = str_to_date( date1, '%m/%d/%Y') lalu DROP kolom varchar.

Penting untuk dicatat bahwa parameter kedua dari STR_TO_DATE() adalah format yang dimasukkan, bukan format yang dihasilkan. Jadi di parameter kedua Anda, Anda menginstruksikan MySQL bahwa format tanggal dalam CSV adalah Y-m-d. Jika sebenarnya m/d/Y, Anda harus menggunakan `STR_TO_DATE(@date_date, '%m/%d/%Y)'.

Semoga membantu...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql/php apakah ini cara aman untuk terhubung ke mysql DB?

  2. mengupload gambar + informasi gambar dari form php ke database mysql

  3. Memasukkan beberapa baris dari formulir php ke dalam database

  4. Pernyataan penyisipan PDO dengan loop melalui array $_POST

  5. mysql n:m relationship:Temukan baris dengan beberapa relasi tertentu