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

MYSQL Convertir l'horodatage en mois

Cela fonctionne pour moi :

mysql> SELECT MONTH(FROM_UNIXTIME(1369967316));
+----------------------------------+
| MONTH(FROM_UNIXTIME(1369967316)) |
+----------------------------------+
|                                5 |
+----------------------------------+

Votre problème vient probablement du fait que 1369967316 correspond au 30 mai et non à juin (comme prévu), ce qui entraîne une inégalité avec MONTH(CURDATE()) .

mysql> SELECT FROM_UNIXTIME(1369967316);
+---------------------------+
| FROM_UNIXTIME(1369967316) |
+---------------------------+
| 2013-05-30 22:28:36       |
+---------------------------+