Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 日期格式:将月/日/年转换为年-月-日格式_Mysql_Date - Fatal编程技术网

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

我读过“将日期字符串转换为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
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个数据被截断