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

sqlite:как да добавя общо време hh:mm:ss където типът данни на колоната е DATETIME?

SQLite няма роден DATETIME тип данни; стойностите се съхраняват като низове.

Трябва да използвате вградена функция за дата, за да конвертирате от тези низове в брой секунди, преди да можете да ги добавите:

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

Ако искате да го форматирате като време, трябва да го преобразувате обратно след това:

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. съхраняване на данни в база данни с помощта на редактиране на текст и бутон

  2. как да поставите база данни и да четете база данни от папката с активи android, които са създадени и експортирани в sqllite

  3. Уверете се, че курсорът е инициализиран правилно, преди да получите достъп до данни от него

  4. Сумиране на стойностите по месеци в милисекунди

  5. Как работи функцията Time() в SQLite