Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MYSQL Konwertuj znacznik czasu na miesiąc

To działa dla mnie:

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

Twój problem prawdopodobnie wynika z faktu, że 1369967316 to 30 maja, a nie czerwiec (jak się spodziewasz), co powoduje nierówność z MONTH(CURDATE()) .

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wordpress nie może połączyć się z serwerem mysql

  2. Konstrukcja zapytania SQL - rozdziel dane w kolumnie na dwie kolumny

  3. Uruchamianie migracji z Railsami w kontenerze Docker z wieloma instancjami kontenera

  4. Nielegalna mieszanka błędów sortowania w MySql

  5. Wybierz z tabeli, w której pola nie spełniają warunków