带间隙的datediff移动平均

sc4hvdpw  于 2021-06-24  发布在  Mysql
关注(0)|答案(0)|浏览(151)

我需要建立一个移动平均值的时间序列,窗口大小为6个月,填补没有数据的空白。
我有一张这样的table

+---------------------+---------------------+
|       date_1        |       date_2        |
+---------------------+---------------------+
| 2018-06-22 06:41:25 | 2018-06-22 07:22:33 |
| 2018-06-22 05:43:23 | 2018-06-24 06:20:23 |
| 2018-06-21 08:56:37 | 2018-06-21 08:56:42 |
| 2018-06-20 09:24:11 | 2018-06-22 08:19:24 |
| 2018-06-20 06:40:23 | 2018-06-20 06:40:28 |
| 2018-06-19 13:37:23 | 2018-06-20 11:06:41 |
| 2018-06-19 09:15:18 | 2018-06-19 09:22:32 |
| 2018-06-19 06:23:19 | 2018-06-19 06:23:23 |
| 2018-06-18 13:54:05 | 2018-06-25 12:14:02 |
| 2018-06-18 09:28:24 | 2018-06-19 08:09:01 |
| ...                 | ...                 |
+---------------------+---------------------+

所以结果会变成这样

+------------+------+
|    date    | diff |
+------------+------+
| 2018-06-19 |    2 |
| 2018-06-20 |    3 |
| 2018-06-21 |    2 |
+------------+------+

有什么建议吗?
我已经创建了一个表,表中的日期从-5年到+5年,但是我似乎不知道如何构建join和avg

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题