【发布时间】:2020-11-10 12:32:07
【问题描述】:
在我的 Oracle 表中,我有 Date 和 Salary 列。我创建了一个传递开始日期和结束日期的 Java api。 从我的数据库中,我需要以每月工资列的总和来获取记录。 例如:输入是:- 开始日期:2019 年 1 月 5 日和结束日期:2019 年 3 月 13 日。它应该返回 3 条记录:
- 2019 年 1 月 5 日至 2019 年 2 月 4 日的工资总额,
- 2019 年 2 月 5 日至 2019 年 3 月 4 日的工资总额,
- 2019 年 3 月 5 日至 2019 年 3 月 13 日的工资总额。
需要帮助 提前谢谢
【问题讨论】:
-
这里的逻辑是什么?它总是从开始日期开始以一个月为单位进行吗?例如,如果开始日期是 1 月 31 日怎么办?
-
您是在问如何找到截止日期(2 月 5 日、3 月 5 日)或如何从 Oracle 检索数据? (对于一个 Stack Overflow 问题来说,两个都问太多了,那么你需要问两个问题。)
-
Ole,给定的截止日期,我们需要将给定的日期作为计费周期的开始数据。
-
Alex,如果开始日期是 1 月 31 日,那么结束日期应该是 2 月 27 日/28 日(基于年份)