SQLite
 sql >> Datenbank >  >> RDS >> SQLite

sqlite:Wie man die Gesamtzeit hh:mm:ss hinzufügt, wobei der Spaltendatentyp DATETIME ist?

SQLite hat kein natives DATETIME Datentyp; die Werte werden als Strings gespeichert.

Sie müssen eine eingebaute Datumsfunktion verwenden, um diese Zeichenfolgen in eine Anzahl von Sekunden umzuwandeln, bevor Sie sie hinzufügen können:

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

Wenn Sie diese als Uhrzeit formatiert haben möchten, müssen Sie sie anschließend wieder zurückkonvertieren:

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