我有一個字段VARCHAR列看起來像這樣:如何將varchar轉換爲datetime?
Wed Aug 26 16:00 2015
,我要隱蔽到DATETIME,所以它看起來像這樣:
2015-08-26 16:00:00
是有什麼辦法,我可以直接在MySQL中做到這一點?
謝謝!
我有一個字段VARCHAR列看起來像這樣:如何將varchar轉換爲datetime?
Wed Aug 26 16:00 2015
,我要隱蔽到DATETIME,所以它看起來像這樣:
2015-08-26 16:00:00
是有什麼辦法,我可以直接在MySQL中做到這一點?
謝謝!
要轉換日期在給定的格式,首先你要轉換日期的strtotime,那麼你可以將其轉換成您的格式是這樣,
<?php
$date = 'Wed Aug 26 16:00 2015';
$strdate = strtotime($date);
echo date('Y-m-d H:i:s',$strdate);
?>
與重複主題中的第一個答案相同... – Shadow
你可以在PHP中的以下內容:
date("Y-m-d H:i:s", strtotime("Wed Aug 26 16:00 2015"));
相同作爲重複主題中的第一個答案... – Shadow
使用DateTime :: createfromFormat(http://de2.php.net/manual/de/datetime.createfromformat.php) –
'str_to_date()'。 –
@GordonLinoff謝謝,在這個STR_TO_DATE(因爲'%a%b%e%H:%i%Y')在mysql中做了整件事 – Petr