2017-03-08 149 views
-2

我有一個字段VARCHAR列看起來像這樣:如何將varchar轉換爲datetime?

Wed Aug 26 16:00 2015

,我要隱蔽到DATETIME,所以它看起來像這樣:

2015-08-26 16:00:00 

是有什麼辦法,我可以直接在MySQL中做到這一點?

謝謝!

+0

使用DateTime :: createfromFormat(http://de2.php.net/manual/de/datetime.createfromformat.php) –

+2

'str_to_date()'。 –

+0

@GordonLinoff謝謝,在這個STR_TO_DATE(因爲'%a%b%e%H:%i%Y')在mysql中做了整件事 – Petr

回答

0

要轉換日期在給定的格式,首先你要轉換日期的strtotime,那麼你可以將其轉換成您的格式是這樣,

<?php 
$date = 'Wed Aug 26 16:00 2015'; 
$strdate = strtotime($date); 
echo date('Y-m-d H:i:s',$strdate); 
?> 
+0

與重複主題中的第一個答案相同... – Shadow

0

你可以在PHP中的以下內容:

date("Y-m-d H:i:s", strtotime("Wed Aug 26 16:00 2015")); 
+0

相同作爲重複主題中的第一個答案... – Shadow