sql >> Databáze >  >> RDS >> Mysql

MYSQL Převést časové razítko na měsíc

Toto funguje pro mě:

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

Váš problém pravděpodobně pochází ze skutečnosti, že 1369967316 je 30. května, nikoli červen (jak očekáváte), což vede k nerovnosti s MONTH(CURDATE()) .

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



  1. java.sql.SQLException:Není vybrána žádná databáze

  2. Najděte ve své aplikaci netěsnosti připojení k databázi

  3. Provádí zobrazení MySQL vždy celou tabulku?

  4. MySQL – spojení mezi databázemi na různých serverech pomocí Pythonu?