![]() |
1
1
表中任何在当前日期/月之前的日期/月的应付款事件将在*年*月*日发生。任何到期日/月晚于当前日/月的事件都将发生 下一个 一年。明年到期的任何事件比今年到期的任何事件都要长。
既然如此,你所要求的是不可能的,因为你所要求的是
要按顺序获取事件,查询必须包含order by:
|
![]() |
2
2
|
![]() |
3
1
评估与当前日期相比的日期和月份-如果大于当前日期(不包括年份),则将其设置为当前年份,否则将其设置为当前年份+1。
很抱歉语法-没有什么可以测试的:(,但是你应该知道。 理想情况下,您希望存储一个时间戳列,或者在一年中有一个额外的部分。 |
![]() |
4
0
唯一的方法是,如果到期日/到期月在当前日期之后,则始终假设日期在当前年份;如果到期日/到期月在当前日期之前,则始终假设日期在下一年。 |
![]() |
John D · 需要为NULL或NOT NULL的WHERE子句 4 月前 |
![]() |
Marc Guillot · 记录值时忽略冲突 4 月前 |
![]() |
Fachry Dzaky · 正确使用ROW_NUMBER 5 月前 |
![]() |
TriumphTruth · 从满足特定条件的数据集中选择1行 5 月前 |