Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách chuyển đổi UNIX TIME thành định dạng ngày giờ trong SQL

Bạn có thể sử dụng chức năng như sau:

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

đầu ra sẽ là:

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

Trong truy vấn của bạn

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;

Để biết thêm thông tin, bạn có thể kiểm tra tài liệu: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html# Chức năng_from-unixtime

Bạn có thể xem 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. Làm thế nào để gọi thủ tục lưu trữ MySQL từ Rails?

  2. Yii Nhận truy vấn MySql được thực thi

  3. sử dụng WHERE CLAUSE cho dữ liệu tìm kiếm từ ngày A cho đến ngày B

  4. cách tạo trình kích hoạt để thực hiện nối các trường

  5. Các mối quan hệ xác định và không xác định (Một lần nữa !!!)