SQLite
 sql >> Base de données >  >> RDS >> SQLite

sqlite :comment ajouter le temps total hh:mm:ss où le type de données de la colonne est DATETIME ?

SQLite n'a pas de DATETIME natif Type de données; les valeurs sont stockées sous forme de chaînes.

Vous devez utiliser une fonction de date intégrée pour convertir ces chaînes en un nombre de secondes avant de pouvoir les ajouter :

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

Si vous souhaitez que cela soit formaté en tant qu'heure, vous devez le reconvertir par la suite :

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