Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MYSQL Zeitstempel in Monat umwandeln

Das funktioniert bei mir:

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

Ihr Problem kommt wahrscheinlich von der Tatsache, dass 1369967316 der 30. Mai ist, nicht der Juni (wie Sie erwarten), was zu einer Ungleichheit mit MONTH(CURDATE()) führt .

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