mysql str_to_date警告不显示行号

时间:2013-02-13 12:53:11

标签: mysql

我使用" LOAD DATA LOCAL INFILE"将.csv文件中的数据导入Mysql数据库。查询。 .csv包含foll:

ID | Name | Date | Price

 1. 01 | abc  | 13-02-2013 | 1500
 2. 02 | nbd  | blahblahbl | 1000
 3. 03 | kgj  | 11-02-2012 | 3444

我的Mysql表包含以下列:

Id INTEGER 
NAME Varchat(100)
InsertionTimeStamp Date
Price INTEGER 

MySQL查询将.csv数据加载到上表:

LOAD DATA LOCAL INFILE 'UserDetails.csv' INTO TABLE userdetails
FIELDS TERMINATED BY ','
IGNORE 1 LINES
 (Id,Name,InsertionTimeStamp,Price)
 set InsertionTimeStamp = str_to_date(@d,'%d-%m-%Y');

以上查询显示警告为 "Incorrect datetime value : 'blahblahbl' for function str_to_date"

如果我从查询中删除set InsertionTimeStamp = str_to_date(@d,'%d-%m-%Y');,警告消息中包含下面的行号:

Data truncated for column 'Date' at row 2

为什么使用

时警告消息不包括行号
set InsertionTimeStamp = str_to_date(@d,'%d-%m-%Y')

我想捕获行号。

0 个答案:

没有答案