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

Cara memuat data tanggal di MySQL saat menggunakan LOAD DATA

String format Anda untuk STR_TO_DATE() tidak valid. Jam dalam data sampel Anda memiliki format 24 jam (%H atau %k ) bukannya 12 jam (%h ). Anda dapat melihat semua kemungkinan penentu format tanggal di sini .

Ubah

%d-%b-%y %h:%i:%s

untuk

%d-%b-%y %H:%i:%s
         ^^

Pernyataan Anda mungkin terlihat seperti ini

LOAD DATA INFILE '/path/to/temp_test.csv'
IGNORE INTO TABLE temp_test
  FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
  LINES TERMINATED BY '\r\n' -- or '\n'
  IGNORE 1 LINES
(@c1, c2)
SET c1 = STR_TO_DATE(@c1,'%d-%b-%y %H:%i:%s');

Setelah memuat dengan data sampel Anda

mysql> select * from temp_test;
+---------------------+------+
| c1                  | c2   |
+---------------------+------+
| 2012-06-07 22:50:19 | abc  |
| 2013-06-07 22:50:19 | bcd  |
+---------------------+------+
2 rows in set (0.00 sec)


  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. Cara menggunakan Gabung Sendiri

  2. Saldo Debit Kredit Saldo Terbuka MySQL

  3. MySQL - Bagaimana melakukan Oracle RANK() OVER(ORDER BY score DESC)

  4. Bagaimana cara mengkonfigurasi aplikasi boot musim semi untuk menggunakan SSL/TLS melalui MySQL?

  5. Memetakan JDBC ResultSet ke objek