Mysql SQL按时间段划分

Mysql SQL按时间段划分,mysql,sql,Mysql,Sql,有一个带有数量x和开始跟踪数量的日期、日期1和完成跟踪的日期2的RDB。如果跟踪仍在进行,则第二个日期显然为空 我想做的是取X,得到它在date_1和date_2上的平均值。如果date_2为空,则按当前时间执行。有什么帮助吗 [编辑]以RDB格式澄清,一行包含数据列(x)、数据列(date_1)和数据列(data_2)以及其他重要字段 [编辑]假设X是100000这样的整数,日期是2016年3月30日12:29:45和2016年4月3日03:42:29。不确定如何细分日期/时间,但仍然可以接受

有一个带有数量x和开始跟踪数量的日期、日期1和完成跟踪的日期2的RDB。如果跟踪仍在进行,则第二个日期显然为空

我想做的是取X,得到它在date_1和date_2上的平均值。如果date_2为空,则按当前时间执行。有什么帮助吗

[编辑]以RDB格式澄清,一行包含数据列(x)、数据列(date_1)和数据列(data_2)以及其他重要字段


[编辑]假设X是100000这样的整数,日期是2016年3月30日12:29:45和2016年4月3日03:42:29。不确定如何细分日期/时间,但仍然可以接受建议。最终目标是计算一个月x的分配量与另一个月的分配量。取决于你对时间框架(天与秒)的细分程度,最终会改变这些数字。

我不知道在两个日期内平均一个数字意味着什么。你能展示一些样本数据和你的预期结果吗?更新了我上面的问题我简化问题的建议是:定义最小时间跨度,例如一天,这样就更容易运行一个存储过程,每天计算平均值并生成一个覆盖特定时间段的报告。。。