![]() |
1
1
表中任何在当前日期/月之前的日期/月的应付款事件将在*年*月*日发生。任何到期日/月晚于当前日/月的事件都将发生 下一个 一年。明年到期的任何事件比今年到期的任何事件都要长。
既然如此,你所要求的是不可能的,因为你所要求的是
要按顺序获取事件,查询必须包含order by:
|
![]() |
2
2
|
![]() |
3
1
评估与当前日期相比的日期和月份-如果大于当前日期(不包括年份),则将其设置为当前年份,否则将其设置为当前年份+1。
很抱歉语法-没有什么可以测试的:(,但是你应该知道。 理想情况下,您希望存储一个时间戳列,或者在一年中有一个额外的部分。 |
![]() |
4
0
唯一的方法是,如果到期日/到期月在当前日期之后,则始终假设日期在当前年份;如果到期日/到期月在当前日期之前,则始终假设日期在下一年。 |
![]() |
Jack Skeletron · T-SQL三表求和 7 年前 |
![]() |
CSK · 列出sql server中存储过程中的存储过程 7 年前 |
![]() |
DRT · 从文本字段中提取多个日期 7 年前 |
![]() |
ihatemash · 确定可以合并哪些行的SQL查询 7 年前 |
![]() |
Shawn · 使用WinZip命令行的SQL Server作业 7 年前 |