Mysql 日期格式:将月/日/年转换为年-月-日格式
我读过“将日期字符串转换为mysql日期时间字段”:但这对我没有帮助 所以我要做的是将Mysql 日期格式:将月/日/年转换为年-月-日格式,mysql,date,Mysql,Date,我读过“将日期字符串转换为mysql日期时间字段”:但这对我没有帮助 所以我要做的是将dat文件读入mysql中的空表中 table CLIMBED(TRIP_ID int,PEAK VARCHAR(30),D_WHEN DATE); 问题在于.dat文件的日期如下: 1,'Lonely Mountain',06/11/2002 1,'Mount Everest',06/12/2002 1,'Mount Doom',06/13/2002 1,'Muah Mountain',06/14/2002
dat文件
读入mysql
中的空表中
table CLIMBED(TRIP_ID int,PEAK VARCHAR(30),D_WHEN DATE);
问题在于.dat文件
的日期如下:
1,'Lonely Mountain',06/11/2002
1,'Mount Everest',06/12/2002
1,'Mount Doom',06/13/2002
1,'Muah Mountain',06/14/2002
1,'Thor Peak',06/15/2002
并且,当我将数据加载到表中时,它被插入为:0000-00-00
如何在文件的“日期”列中读取“年-月-日”
我正在学习sql任何帮助都将不胜感激 使用日期格式()
如:
语法:
DATE_FORMAT(date,format)
试试这个:
DATE_FORMAT(D_WHEN DATE,'%Y-%m-%d')
如需更多参考在处理之前,可能会更改应用程序端的日期格式。这是否会包含在表声明中?创建表格(TRIP_ID int,PEAK VARCHAR(30),D_WHEN DATE)?或者在加载阶段?所以我用python将文件格式化为年-月-日。要将该文件从目录读入mysql,我使用以下命令:将数据本地infle'/Users/Daniel/Documents/DATA/formatted.txt'加载到以“,”结尾的表列中,也可以选择用“”括起来“'以'\n'结尾的行忽略1行;现在我只得到了一些0000-00-00,我得到了以下错误:1个警告:第156行“D_-WHEN”列的1265个数据被截断