Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment extraire des années, des mois, des jours, des heures, des minutes, des secondes d'une date mysql ?

Dans MySQL, faites simplement MONTH(date) , YEAR(date) , etc. En PHP, vous pouvez faire date('g', strtotime($datefromsql)) pour obtenir, par exemple, l'heure au format 12 heures à partir de la date.

Donc, dans votre exemple ci-dessus, vous pouvez soit faire

SELECT YEAR(date), 
       MONTH(date), 
       DAYOFMONTH(date), 
       HOUR(date), 
       MINUTE(date), 
       SECOND(date)

ou en PHP,

$time = strtotime($datefromsql);
echo date('Y', $time);
echo date('m', $time);
echo date('d', $time);
echo date('h', $time);
echo date('i', $time);
echo date('s', $time);