2010-07-29 6 views
1

J'ai un champ à l'intérieur de l'inspection de la table, c'est inspection_datetime. le type de champ est datetime, de sorte que rendre les données comme yy/mm/dd hh:mm:ss. ma question est comment puis-je faire si je veux montrer la date seulement à partir des données?mysql: affiche la date du datetime

Répondre

2

Il existe quelques solutions, y compris le formatage des données en SQL ou en PHP comme indiqué dans d'autres réponses.

Une autre option est de revenir juste la partie date de la colonne datetime:

SELECT DATE(inspection_datetime) FROM inspection 
4

Ou vous pouvez utiliser DATE_FORMAT si vous voulez que MySQL pour le faire:

SELECT DATE_FORMAT(inspection_datetime, "%Y/%m/%d") 
3

Si vous avez accès à PHP 5.3.0 ou plus, la fonction DateTime classDateTime::format rend les dates et heures de mise en forme facile:

$dt = new DateTime($db_datetime); 

echo $dt->format('Ymd'); 
// 201

echo $dt->format('Y-m-d'); 
// 2010-12-31 

echo $dt->format('Y-M-d'); 
//2010-Dec-31 
Questions connexes