¿Cómo calcular la diferencia de time en SQLite y SUMA estos valores, agrupando por día?

Quiero calcular la diferencia total entre dos campos de date en SQLite (se declaran como REALES). IE datefield1 y datefield2 y grupo por día.

Datefield1 es la date de inicio de session, datefield2 es la date de cierre de session. Todos los días, el usuario puede iniciar session / cerrar session varias veces. Quiero resumir el time de inicio de session de un usuario (datefield2-datefield1) para cada día.

SOLUCIONADO

Consulta

select id, datetime(logindate), datetime(logoutdate), sum((julianday(logoutdate) - julianday(logindate))) from MyTable GROUP BY strftime('%d', logindate);