sql >> Databasteknik >  >> RDS >> Mysql

MYSQL Konvertera tidsstämpel till månad

Detta fungerar för mig:

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

Ditt problem kommer troligen från det faktum att 1369967316 är 30 maj, inte juni (som du förväntar dig), vilket resulterar i en olikhet med MONTH(CURDATE()) .

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



  1. Noll uppgraderingar av driftstopp på ett enkelt sätt med ClusterControl

  2. Rails validerar unika misslyckanden på samtidiga ingångar

  3. MySQL CURRENT_TIMESTAMP vid skapande och vid uppdatering

  4. Hur man tar bort en MySQL-post efter en viss tid