Mysql
 sql >> Database >  >> RDS >> Mysql

Come estrarre anni, mesi, giorni, ore, minuti, secondi da una data MySQL?

In MySQL, esegui semplicemente MONTH(date) , YEAR(date) , ecc. In PHP, puoi eseguire date('g', strtotime($datefromsql)) per ottenere, ad esempio, l'ora in formato 12 ore dalla data.

Quindi nel tuo esempio sopra, potresti fare

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

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