2017-03-08 4 views
-2

J'ai un VARCHAR colonne avec des champs qui ressemblent à ceci:Comment convertir varchar en datetime?

Wed Aug 26 16:00 2015

que je veux covert à DATETIME, il ressemblerait à ceci:

2015-08-26 16:00:00 

Est de toute façon comment je peux le faire directement dans mysql?

Merci!

+0

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

+2

'str_to_date()'. –

+0

@GordonLinoff Merci, a fait le tout dans mysql avec ce STR_TO_DATE (en raison, '% a% b% e% H:% i% Y') – Petr

Répondre

0

Pour convertir date dans votre format donné, d'abord, vous devez convertir date StrToTime alors vous pouvez le convertir dans le format comme celui-ci,

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

Le même que la première réponse dans le sujet en double ... – Shadow

0

Vous pouvez effectuer les opérations suivantes en PHP:

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

Le même comme la première réponse dans le sujet en double ... – Shadow