2010-08-06 4 views
0

comment puis-je obtenir seulement l'heure de la variable datetime? Je stocke le datetime dans la base de données. Si je n'ai besoin que d'aller chercher le temps, comment puis-je le faire?mise en œuvre de date-heure dans php mysql

Je dois exécuter une seule requête dans laquelle je veux extraire la date et l'heure de la colonne datetime. J'ai besoin d'utiliser la date et l'heure dans différents champs.

Répondre

2

Depuis Scott a donné une solution basée sur SQL, il y a un moyen mort simple d'obtenir le temps comme une chaîne en php à partir d'un DateTime- MySQL champ formaté.

$str = '2010-08-06 16:42:21'; 
list($date, $time) = explode(' ',$str); 
echo $time; 

Depuis la mise en forme du champ datetime MySQL suit php de date('Y-m-d H:i:s');, un explode() simple sur l'espace fournit deux pièces séparées .. une de la date, et l'un des temps.

0

Une meilleure solution sera d'utiliser la fonction mysql pour cela, donc ce sera plus rapide.

SELECT DATE_FORMAT('your_date_column', '%H:%i:%s') AS time FROM table;