我有一个字段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