【发布时间】:2015-08-28 19:20:24
【问题描述】:
我正在从日期字段存储为文本的 XML 文件中导入数据。通常这很容易在 mysql 中转换,但问题是日期包含存储为第 1、2、3、4 等的 %e 元素。因此,无法应用标准一致的格式字符串。
date字段中的数据示例如下:
2014 年 8 月 25 日星期一
2014 年 11 月 1 日星期六
我的查询如下:
SELECT STR_TO_DATE(`date`, '%W %e %M %Y') as 'new_date' FROM `temp_match`;
由于日期字符串中的附加字符,此操作失败。所以我将格式字符串调整为'%W %eth %M %Y',正如预期的那样,这只适用于其中包含“th”的日期。我无法锻炼如何排除日期中可能出现的“st”和“nd”字符。
【问题讨论】:
标签: mysql str-to-date