sql - 如何计算按日期分组的SQLite和SUM这些值的时差?

标签 sql sqlite

我想计算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);

关于sql - 如何计算按日期分组的SQLite和SUM这些值的时差?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27801922/

相关文章:

mysql - 如何使用 CAMEL 批量处理 SQL 查询的结果?

mysql - Sybase 到 MySQL 自动导出

azure - 什么语法在 Microsoft Azure 机器学习设计器中 'Import Data' 模块的 SQL 查询的 where 子句中引用管道参数?

sql - sqlite的聚合函数

mysql - 将多个参数传递给sql函数

mysql - 在MySQL数据库中添加约束保证唯一性

SQL选择一行的后代

Python 解析 JSON 并将列表存储到 SQLite 表中

mysql - 如何从列值匹配的表中查找特定的列名?

java - 从数据库内容填充微调器 (SQLite)