sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo extraer años, meses, días, horas, minutos, segundos de una fecha mysql?

En MySQL, solo haz MONTH(date) , YEAR(date) , etc. En PHP, puede hacer date('g', strtotime($datefromsql)) para obtener, por ejemplo, el formato de 12 horas hora a partir de la fecha.

Entonces, en su ejemplo anterior, podría hacer

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

o 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);