Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como extrair anos, meses, dias, horas, minutos, segundos de uma data mysql?


No MySQL, basta fazer MONTH(date) , YEAR(date) , etc. Em PHP, você pode fazer date('g', strtotime($datefromsql)) para obter, por exemplo, a hora do formato de 12 horas a partir da data.

Então, no seu exemplo acima, você poderia fazer
SELECT YEAR(date), 
       MONTH(date), 
       DAYOFMONTH(date), 
       HOUR(date), 
       MINUTE(date), 
       SECOND(date)

ou em 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);