假设你有一个名为'table_name'的数据表,其中包含了一个名为'time'的时间字段和一个名为'value'的数值字段,你可以使用以下SQL语句查询一天的数据并计算每个小时的总和:

import sqlite3

# 连接到数据库
conn = sqlite3.connect('your_database.db')
cursor = conn.cursor()

# 查询一天的数据并计算每个小时的总和
cursor.execute('SELECT strftime('%H', time) AS hour, SUM(value) AS total_value FROM table_name WHERE time >= '2022-01-01 00:00:00' AND time < '2022-01-02 00:00:00' GROUP BY hour')

# 获取查询结果
results = cursor.fetchall()

# 打印每个小时的总和
for row in results:
    hour = row[0]
    total_value = row[1]
    print(f'Hour {hour}: Total Value {total_value}')

# 关闭数据库连接
conn.close()

请确保将'your_database.db'替换为你实际的数据库文件名,'table_name'替换为你实际的数据表名,'time'和'value'替换为你实际的字段名,以及调整查询的时间范围。

Python SQL 查询一天数据:按小时统计总和

原文地址: https://www.cveoy.top/t/topic/o4cq 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录