我有一个包含3列的MySQL表:
id
(作为主键)amount
(int)data_time
(bigint),其中date_time
列存储unix时间戳。我在运行时需要查询它在输出24行显示我,每行包含3列,如下所示:
------ column1 -------------------------------- column2 ------- ------------------------------------- column3 -------
第1行:0-1 *所有金额列的总和在00:00到01:00的整天时间*此时间内的行数
第2行:1-2 *所有金额列的总和,全天时间01:00至02:00 *此时间内的行数
第3行:2-3小时所有金额列的总和在02:00到03:00全天*行数
...
row24:23-0 *全天23:00到00:00所有金额列的总和*此小时内的行数
此查询需要在时间戳范围的开头和结尾内运行,并且可能包含几天,然后我们需要在上述时间内全天需要此数据计算。
例如,开始时间戳为1511296200,结束时为1512592140,差异为15天。