Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.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
时间戳格式dd/mm/yyyy hh:mm:ss到yyyy-mm dd hh:mm:ss-MySQL_Mysql_Excel_Csv_Datetime_Timestamp - Fatal编程技术网

时间戳格式dd/mm/yyyy hh:mm:ss到yyyy-mm dd hh:mm:ss-MySQL

时间戳格式dd/mm/yyyy hh:mm:ss到yyyy-mm dd hh:mm:ss-MySQL,mysql,excel,csv,datetime,timestamp,Mysql,Excel,Csv,Datetime,Timestamp,我正在尝试将CSV导入MySQL CSV的时间戳为 28/07/2016 16:00:00. 我需要时间 0000-00-00 00:00:00 (yyyy-mm-dd hh:mm:ss) 在导入CSV之前,如何在Excel中转换此文件 或者,如果我以varchar的形式上传时间戳-我有没有办法在MySQL中转换它?如果你想在MySQL端处理这个问题,你可以在应用STR\u to\u DATE()时使用加载数据将Excel时间戳转换成MySQL可以使用的格式: LOAD DATA INFIL

我正在尝试将CSV导入MySQL

CSV的时间戳为

28/07/2016 16:00:00.
我需要时间

0000-00-00 00:00:00 (yyyy-mm-dd hh:mm:ss)
在导入CSV之前,如何在Excel中转换此文件


或者,如果我以varchar的形式上传时间戳-我有没有办法在MySQL中转换它?

如果你想在MySQL端处理这个问题,你可以在应用
STR\u to\u DATE()
时使用
加载数据
将Excel时间戳转换成MySQL可以使用的格式:

LOAD DATA INFILE '/path/to/your/file.csv'
INTO TABLE yourTable
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\r\n'
(@c1, col2, col3, ...)
SET col1 = STR_TO_DATE(@c1, '%d/%m/%Y %H:%i:%s');

但就我个人而言,我更愿意找到一种方法让Excel以符合ANSI标准的格式导出时间戳,即年-月-日时间。

选择日期格式(现在(),“%Y-%m-%d%h:%I”);这个问题涉及日期时间的时间部分,声称的副本没有提到时间。