【发布时间】:2016-07-13 07:47:37
【问题描述】:
我正在将 DB2 表加载到 mysql 中,但在加载日期格式的数据时遇到了问题。
我将这些列转换为 VARCHAR(26) 格式并成功加载数据。
现在我想将 2003-01-13-16.50.32.000000 转换为日期格式。
我介绍了另一个具有日期数据类型的列,并尝试使用原始(字符串)列对其进行更新。
update po_datamart
set POH_APPROVED_DATE_TEMP=DATE_FORMAT(str_to_date(POH_APPROVED_DATE,'%Y-%c-%d-%H.%i.%s'), '%Y-%c-%d%H:%m:%s');
我收到以下错误“错误代码:1292。截断不正确的日期时间值:'2003-01-13-16.50.32.000000'”。
如果有人能帮助我完成 VARCHAR 到 DATE 的转换,我们将不胜感激。
【问题讨论】:
-
请避免用同样冗长的评论来抨击每个答案。相反,您可以更新您的问题。
标签: mysql