Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да конвертирате UNIX TIME в SQL формат за дата и час

Можете да използвате функцията по-долу:

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

изходът ще бъде:

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

Във вашата заявка

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;

За повече информация можете да проверите документацията:http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_from-unixtime

Можете да видите sql fiddle: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. MySQL, Rails ActiveRecord групиране по дати и часови зони

  2. Грешка при запазване на @Lob с хибернация на java mysql

  3. Надхвърляне на ограничението на стойността TIME на MySQL от 838:59:59

  4. xampp mysql и phpmyadmin не работят

  5. Проверете свойството на свързан модел в Yii