2017-03-08 103 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