我有一个名为' ActionTime'使用以下格式的varchar条目:
'14/02/2016 5:05'
或
'14/02/2016 15:05'
我想创建一个查询,该查询将返回一个新列,其中ActionTime的值为日期时间格式。 我有:
UPDATE `test1`
SET `newcol` = str_to_date( `ActionTime` , '%d/%m/%Y %h:%i' );
假设没有日期类似于< 4/02/2016 15:05'但仅限于' 14/02/2016 5:05'。
你能想到一个解决这个问题的查询吗?
答案 0 :(得分:2)
您想要使用%H
24小时格式而不是%h
:
update test1
set newcol = str_to_date(ActionTime, '%d/%m/%Y %H:%i');