如何计算SQLite中的时差并将这些值相加,按天分组?

如何计算SQLite中的时差并将这些值相加,按天分组?,sql,sqlite,Sql,Sqlite,我想计算SQLite中两个日期字段之间的总差值(它们被声明为REAL)。即datefield1和datefield2,并按天分组 Datefield1是登录日期,datefield2是注销日期。每天,用户可以多次登录/注销。我想总结用户每天的登录时间(datefield2-datefield1)。 查询 select id, datetime(logindate), datetime(logoutdate), sum((julianday(logoutdate) - julianday(log

我想计算SQLite中两个日期字段之间的总差值(它们被声明为REAL)。即datefield1和datefield2,并按天分组

Datefield1是登录日期,datefield2是注销日期。每天,用户可以多次登录/注销。我想总结用户每天的登录时间(datefield2-datefield1)。

查询

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

哪一天?登录日还是注销日?我已经解决了这个问题,谢谢