1

我尝试将 csv 文件插入到 mysql 表中。文件中的一列具有如下日期格式:3/15/2013 17:41:38。是否可以插入列,并将日期格式更改为:2013-03-15 17:41:38

之前谢谢

4

1 回答 1

1

您可以使用STR_TO_DATE进行插入,因此您可以输入:

STR_TO_DATE( '3/15/2013 17:41:38', '%c/%e/%Y %H:%i:%s' )

作为您的日期列。

格式是指输入字符串的格式,输出格式将是您需要的标准 MySQL 日期格式。

输出应为:

mysql> select STR_TO_DATE( '3/15/2013 17:41:38', '%c/%e/%Y %H:%i:%s' );
+----------------------------------------------------------+
| STR_TO_DATE( '3/15/2013 17:41:38', '%c/%e/%Y %H:%i:%s' ) |
+----------------------------------------------------------+
| 2013-03-15 17:41:38                                      |
+----------------------------------------------------------+
1 row in set (0.08 sec)
于 2013-03-27T10:39:47.413 回答