我尝试将一个csv文件插入到mysql表中。而文件中的其中一列的日期格式如下所示:3/15/2013 17:41:38。是否可以插入列,并更改日期格式变成这样:2013-03-15 17:41:38?在MySQL中插入时自动更改日期格式
回答
前
感谢您可以使用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)
谢谢,但为什么当我使用它的结果给NULL值。 – thenoirlatte 2013-03-27 10:53:26
它适用于我: 'mysql> select STR_TO_DATE('2013/3/15 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行(0.08秒)'*(抱歉,我无法正确格式化输出的评论。* – Jester 2013-03-27 11:01:41
@Jester不评论,点击“编辑” – Jocelyn 2013-03-27 11:10:46
- 1. 在mysql中插入格式日期
- 2. mysql更改日期格式
- 3. 更改格式日期MySql
- 4. Excel VBA - 日期格式自动更改
- 5. 以日期时间格式插入当前日期mySQL
- 6. 当我在MySQL中插入日期时间时的PHP日期()格式
- 7. 自动插入日期时间插入
- 8. 如何格式化日期和时间在php中插入mysql
- 9. 更改日期格式,MySQL读取
- 10. 更改日期格式从MySQL
- 11. 在mysql中更新日期格式
- 12. 在mysql中更新日期格式
- 13. 在提取mysql时更改日期格式
- 14. 更改日期的输入格式\ HTML
- 15. 如何更改输入日期格式?
- 16. SAS导入excel日期格式更改
- 17. MySQL日期格式 - 难度插入日期
- 18. 在SQL中更改日期格式
- 19. 在C#中更改日期格式#
- 20. 在Excel中更改日期格式
- 21. 在列表中更改日期格式
- 22. 在vb.net中更改日期格式
- 23. 在Ubuntu中更改短日期格式
- 24. 在oracle中更改日期格式
- 25. 在Python中更改日期格式
- 26. 在DatePickerDialog中更改日期格式?
- 27. 在angularjs中更改日期格式
- 28. 在extjs中更改日期格式
- 29. 在sql中更改日期格式
- 30. 在SQL Server中更改日期格式
看有:http://stackoverflow.com/questions/9426993/mysql-change-date-format – Kasyx 2013-03-27 10:31:39
你怎么打算插入这些条目?你使用哪种编程语言? – 2013-03-27 10:33:39