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

sqlite:cách thêm tổng thời gian hh:mm:ss trong đó kiểu dữ liệu cột là DATETIME?

SQLite không có DATETIME gốc loại dữ liệu; các giá trị được lưu trữ dưới dạng chuỗi.

Bạn phải sử dụng một hàm ngày tích hợp để chuyển đổi từ các chuỗi này thành một số giây trước khi bạn có thể thêm chúng:

SELECT sum(strftime('%s', total_expend_time) -
           strftime('%s', '00:00:00'       ))
FROM timetable

Nếu bạn muốn có định dạng này là thời gian, bạn phải chuyển đổi nó trở lại sau đó:

SELECT time(sum(...), 'unixepoch') FROM timetable


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Các toán tử để trích xuất các thành phần con JSON

  2. Cập nhật ListView dựa trên ContentProvider được SQLite hỗ trợ

  3. SQLite JSON_TREE ()

  4. 3 cách thay thế NULL bằng “N / A” trong SQLite

  5. Giới hạn của các biến SQL mà người ta có thể chỉ định trong một truy vấn thực thi là gì