2017-03-26 12 views
0

我有一個專欄,名爲 'ActionTime' 具有以下格式的VARCHAR項目,之一:轉換文本列,具有多種格式,到目前爲止列在MySQL

'14/02/2016 5:05' 

'14/02/2016 15:05' 

我想要創建一個查詢,它將使用ActionTime中的值作爲日期時間格式返回一個新列。 我:

UPDATE `test1` 
SET `newcol` = str_to_date(`ActionTime` , '%d/%m/%Y %h:%i'); 

其作品假設有沒有日期,如 '2016年4月2日15:05',但只有像'14/02/2016 17:05' 。

你能想到一個查詢來解決這個問題嗎?

回答

2

你想用%H 24小時格式,而不是%h

update test1 
set newcol = str_to_date(ActionTime, '%d/%m/%Y %H:%i'); 
相關問題