sql >> Database >  >> RDS >> Mysql

Hoe de UNIX TIME naar SQL datetime-formaat te converteren

U kunt de onderstaande functie gebruiken:

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

output zal zijn:

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

In uw vraag

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;

Voor meer info kun je de documentatie raadplegen:http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_from-unixtime

Je kunt sql fiddle zien:http://sqlfiddle.com/#!2/a2581/20357



  1. Hoe Oracle EBS Auditing in te stellen

  2. Mysql Selecteer alleen afzonderlijke records van de laatste datums

  3. Kan niet deelnemen en selecteren in vervolg -- PG::SyntaxError

  4. Is er een manier om de autoincrement-ID op te halen uit een voorbereide instructie?