如何在MySQL中将日期字符串转换为日期格式
问题描述:
我的表中有varchar类型的日期,我需要将它们转换为日期/时间戳格式。如何在MySQL中将日期字符串转换为日期格式
+------------------+------------------+
| publication_date | application_date |
-+------------------+------------------+
| 19900523 | 19821101 |
| 19900314 | 19830406 |
| 19901212 | 19830318 |
| 19940420 | 19830518 |
| 19900627 | 19830810 |
| 19900912 | 19831020 |
| 19900718 | 19831104 |
如何将这些值转换为日期字段格式?即1990-07-18
注意:我想用新格式替换这些现有值。
问候。
答
这是我会做:
- 添加一个新列。
- 插入旧列中的新列。
- 放下您的旧专栏。
- 将您的新列重命名为旧列。
或者您可以使用STR_TO_DATE函数简单地更新它。
使用STR_TO_DATE,您可以指定要解析的格式。 http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_str-to-date –