友
我正在努力做一些看似简单的事情。我有一个很长的日期/时间字符串,我想转换,但由于某种原因,小时的第一个数字被替换为' 0'字符。
STR_TO_DATE('Tue Aug 29 22:44:25 2017', '%W %M %D %H:%i:%s %Y')
结果
2017-08-29 02:44:25
我使用的时间不重要,例如 11:11 变为 01:11 。我认为%H会处理这个问题,但显然不是这个时候。
所有建议都表示赞赏!
答案 0 :(得分:0)
像往常一样,在您发布问题后,答案就出现了。我的错误是不考虑日期的缩写格式。换到这个解决了它。
SELECT STR_TO_DATE('Tue Aug 29 22:44:25 2017', '%a %b %d %H:%i:%s %Y')