【发布时间】:2020-12-24 16:06:24
【问题描述】:
precise_value_date local_limit_amount
2020-12-10 18:45:37.650 1800000.000000
2020-12-18 19:01:09.530 3225000.000000
2020-12-31 00:00:00.000 1800000.000000
2021-01-18 00:00:00.000 2300000.000000
2021-04-27 00:00:00.000 1500000.000000
2021-07-22 00:00:00.000 500000.000000
2021-08-31 00:00:00.000 500000.000000
2021-12-31 00:00:00.000 0.000000
我想返回今天日期之后的所有行以及最后一行 意思是如果今天是 2020-12-24 00:00:00.000 我将收到该日期之后的所有数据以及之前的一行数据 所以获取的数据如下:
precise_value_date local_limit_amount
2020-12-18 19:01:09.530 3225000.000000
2020-12-31 00:00:00.000 1800000.000000
2021-01-18 00:00:00.000 2300000.000000
2021-04-27 00:00:00.000 1500000.000000
2021-07-22 00:00:00.000 500000.000000
2021-08-31 00:00:00.000 500000.000000
2021-12-31 00:00:00.000 0.000000
如果今天的日期恰好在其中一个获取的数据中,我只会将 >= 返回给它,而不是最后一行 这意味着如果今天是 2021-04-27 00:00:00.000,则表格如下:
precise_value_date local_limit_amount
2021-04-27 00:00:00.000 1500000.000000
2021-07-22 00:00:00.000 500000.000000
2021-08-31 00:00:00.000 500000.000000
2021-12-31 00:00:00.000 0.000000
谢谢!
【问题讨论】:
标签: sql sql-server datetime subquery