无法在 MYSQL 中解析 varchar YYYY-mm-ddTHH:MM:ss
Posted
技术标签:
【中文标题】无法在 MYSQL 中解析 varchar YYYY-mm-ddTHH:MM:ss【英文标题】:Can't parse varchar YYYY-mm-ddTHH:MM:ss in MYSQL 【发布时间】:2020-09-16 03:13:51 【问题描述】:我有以下 varchar(20): 2013-05-20T00:00:00
我需要在 mysql 中解析为 datetime 对象。
我使用 STR_TO_DATE(field_effective_date_value, '%Y-%m-%dT%H:%M:%S')
解析
但结果为空。当我尝试插入数据库时出现错误:
Error Code: 1411. Incorrect datetime value: '2013-05-20T00:00:00' for function str_to_date
如何在 MYSQL 中将此 varchar 解析为日期?
【问题讨论】:
【参考方案1】:您需要更改格式掩码 - 它应该是 '%Y-%m-%dT%H:%i:%S'
select STR_TO_DATE(field_effective_date_value, '%Y-%m-%dT%H:%i:%S')
【讨论】:
以上是关于无法在 MYSQL 中解析 varchar YYYY-mm-ddTHH:MM:ss的主要内容,如果未能解决你的问题,请参考以下文章
无法使用 SSIS 将 SQL Server varchar(max) 传输到 MySQL 文本