首页 > 解决方案 > 如何编写动态 SQL 语句?

问题描述

我有一个复杂的逻辑,我有一个生效日期,我想从中找出结束日期,例如对于特定公司 A1,如果第二行包含 eff_date 作为 2016-08-21 并且最新的 eff_date 是 2017-08-21 那么第二行的结束日期应该是 -1 天,即 2017 年 8 月 20 日,而 2017 年 8 月 21 日的结束日期将是今天的日期,无论它是什么,这应该适用于所有其他公司。

在此之后我想找出这些日期的区别,即我的 eff_date 是 2016-08-21 和结束日期是 2017-08-20,那么我想知道 eff_date 和end_date,有没有办法以这样的方式纠正查询,以便我应该得到更新的结果?

标签: sql-serverazureazure-sql-database

解决方案


推荐阅读