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

Jak przekonwertować UNIX TIME na format daty i czasu SQL?

Możesz użyć funkcji jak poniżej:

select FROM_UNIXTIME(UNIX_TIMESTAMP(),'%a %b %d %H:%i:%s UTC %Y');

wyjściem będzie:

'Wed Feb 05 05:36:16 UTC 2014'

W zapytaniu

select COUNT(DISTINCT devices) AS "Devices",
  FROM_UNIXTIME(measure_tab.time,'%a %b %d %H:%i:%s UTC %Y') as d from measure_tab where 
  measure_tab.time >= 1375243200 and 
  measure_tab.time < 1375315200;

Więcej informacji można znaleźć w dokumentacji:http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_from-unixtime

Możesz zobaczyć skrzypce sql:http://sqlfiddle.com/#!2/a2581/20357



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysqli czy umrzeć, czy to musi umrzeć?

  2. PDO SQLSRV i PDO MySQL zwracają ciągi znaków podczas pobierania int lub float

  3. Sequelize Znajdź należące do wielu stowarzyszenia

  4. pomoc w zapytaniu o tabelę relacji

  5. Jak ograniczyć próby logowania - PHP i MySQL i CodeIgniter