导入csv文件并在导入时转换列
1.i尝试使用数据类型date_time DATETIME NOT NULL: 我收到错误代码:1264。超出第1行“ date_time”列的范围值
2.i尝试使用数据类型date_time int NOT NULL: 我收到错误代码:1264。超出第1行“ date_time”列的范围值
在文件incomes.csv中,列时间表示为: 时间-标头 1546361872-值
CREATE TABLE incoming (
user_id VARCHAR(50) NOT NULL,
url VARCHAR(255) NOT NULL,
domain VARCHAR(100) NOT NULL,
date_time DATETIME NOT NULL
);
LOAD DATA INFILE 'C:/ProgramData/MySQL/MySQL Server
8.0/Uploads/incomes.csv'
INTO TABLE incoming
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS
SET date_time = FROM_UNIXTIME(date_time
);
example of first 4 rows of csv file (including headers)
| user_id | domain | time |
| 1 | @gmail.com | 1546366951 |
| 2 | @gmail.com | 1546354528 |
| 3 | @gmail.com | 1546365429 |
我希望看到date_time是从unix时间格式转换为datetime格式
我在做什么错? 谢谢