时间戳格式 dd/mm/yyyy hh:mm:ss 到 yyyy-mm-dd hh:mm:ss - MySQL [重复]
Posted
技术标签:
【中文标题】时间戳格式 dd/mm/yyyy hh:mm:ss 到 yyyy-mm-dd hh:mm:ss - MySQL [重复]【英文标题】:timestamp format dd/mm/yyyy hh:mm:ss to yyyy-mm-dd hh:mm:ss - MySQL [duplicate] 【发布时间】:2017-07-09 07:42:33 【问题描述】:我正在尝试将 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 中进行转换?
【问题讨论】:
选择 DATE_FORMAT(NOW(),'%Y-%m-%d %h:%i '); 这个问题解决了日期时间的时间部分,声称的副本没有提到时间。 【参考方案1】:如果你想在 MySQL 端处理这个问题,你可以使用 LOAD DATA
同时应用 STR_TO_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 的格式(即年-月-日时间)导出时间戳。
【讨论】:
以上是关于时间戳格式 dd/mm/yyyy hh:mm:ss 到 yyyy-mm-dd hh:mm:ss - MySQL [重复]的主要内容,如果未能解决你的问题,请参考以下文章
SQL Server 格式日期 DD.MM.YYYY HH:MM:SS
在 Hive 中将 dd/mm/yyyy/hh/mm/ss 格式更改为 yyyymm
如何在Java中将日期对象转换为“dd/MM/yyyy HH:mm:ss”格式[重复]
.net 格式的日期转换“dd/mm/yyyy HH:mm:ss AM/PM”