SQLite
 sql >> Database >  >> RDS >> SQLite

sqlite:come aggiungere il tempo totale hh:mm:ss dove il tipo di dati della colonna è DATETIME?

SQLite non ha DATETIME nativo tipo di dati; i valori vengono memorizzati come stringhe.

Devi utilizzare una funzione di data incorporata per convertire da queste stringhe in un numero di secondi prima di poterle aggiungere:

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

Se vuoi che questo sia formattato come ora, devi riconvertirlo in seguito:

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