SQLite
 sql >> Base de Dados >  >> RDS >> SQLite

sqlite:como adicionar o tempo total hh:mm:ss onde o tipo de dados da coluna é DATETIME?


SQLite não tem DATETIME nativo tipo de dados; os valores são armazenados como strings.

Você precisa usar uma função de data integrada para converter essas strings em um número de segundos antes de poder adicioná-las:
SELECT sum(strftime('%s', total_expend_time) -
           strftime('%s', '00:00:00'       ))
FROM timetable

Se você quiser que isso seja formatado como uma hora, precisará convertê-lo novamente depois:
SELECT time(sum(...), 'unixepoch') FROM timetable