【发布时间】:2020-11-27 12:35:34
【问题描述】:
我有日期范围的数据,有些日期几天都不会出现,在错过的窗口期间我只想插入以前的数据。
有没有办法在自己插入数据时处理这个问题
例如
create table foo (ID VARCHAR(10), foo_count int, actual_date date);
insert into foo ( values('234534', 100, '2017-01-01'),('234534', 200, '2017-01-02'));
insert into foo ( values('234534', 300, '2017-01-03') );
insert into foo ( values('234534', 300, '2017-01-08') );
在最后一次插入之后,我可以确保生成以前的数据
所以它应该看起来像这样
ID | foo_count | actual_date
-----------+-----------------+------------
234534 | 100 | 2017-01-01
234534 | 200 | 2017-02-01
234534 | 300 | 2017-03-01
234534 | 300 | 2017-04-01
234534 | 300 | 2017-05-01
234534 | 300 | 2017-06-01
234534 | 180 | 2017-07-01
我正在使用 JPA 插入它,目前我查询表并查看表中的当前日期并填充缺失的数据
【问题讨论】:
标签: postgresql hibernate spring-data-jpa