sql >> Databáze >  >> RDS >> SQLite

sqlite:jak přidat celkový čas hh:mm:ss, kde je datový typ sloupce DATETIME?

SQLite nemá žádné nativní DATETIME datový typ; hodnoty jsou uloženy jako řetězce.

K převodu z těchto řetězců na počet sekund před jejich přidáním musíte použít vestavěnou funkci data:

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

Pokud chcete mít tento formát naformátovaný jako čas, musíte jej poté převést zpět:

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


  1. Smazání databázového poštovního účtu (SSMS)

  2. Postgresql rekurzivní vlastní připojení

  3. Výkon MySQL:Převod MySQL na MariaDB

  4. Tabulka historie SQL serveru – naplnit pomocí SP nebo Trigger?