场景
我正在尝试迁移数据,当前我的日期值只是Jun 28, 2001
或MMM DD, YYYY
格式的字符串。我需要将它们转换为DateTime对象,以便将其显示为2001-06-28T00:00:00
问题
我已经读过有关STR_TO_DATE function的信息,但仍然难以理解。
请帮助,谢谢!
答案 0 :(得分:2)
您可以尝试使用'%b %d, %Y'
select str_to_date('Jun 28, 2001', '%b %d, %Y' )
并最终格式化为
select date_format(str_to_date('Jun 28, 2001', '%b %d, %Y' ), '%Y-%m-%dT%T')
答案 1 :(得分:0)
使用此行:-
select str_to_date('2001年6月28日','%b%d,%Y')
并通过此链接了解:-