Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách tải dữ liệu ngày tháng trong MySQL khi sử dụng TẢI DỮ LIỆU

Chuỗi định dạng của bạn cho STR_TO_DATE() không có hiệu lực. Giờ trong dữ liệu mẫu của bạn có định dạng 24 giờ (%H hoặc %k ) thay vì 12 giờ (%h ). Bạn có thể xem tất cả các chỉ định định dạng ngày tháng có thể có tại đây .

Thay đổi

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

đến

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

Tuyên bố của bạn có thể trông giống như thế này

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');

Sau khi tải dữ liệu mẫu của bạn

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. Hàm MySQL LOG10 () - Trả về Logarit cơ số 10 của một giá trị

  2. Nhiều truy vấn MYSQL so với nhiều vòng lặp foreach php

  3. Cập nhật ứng dụng khách C # bất cứ khi nào cơ sở dữ liệu được cập nhật

  4. MySqlCommand Command.Parameters.Add đã lỗi thời

  5. Làm thế nào để bạn tham gia vào cùng một bàn, hai lần, trong mysql?