我有一张包含StartDate和EndDate (Datetime)的表
我正在 SQL Server 2008R2 中寻找一个很好的查询,它将检查 StartDate 和 EndDate 是否相等,如果相等,将另一个值更改为“0”
简而言之,我的程序有“学习环境”,每个都有一个状态码(打开/关闭/存档)。晚上我正在运行一些预定的程序,如果我将开始日期和结束日期设置为同一日期,则状态应该更改为关闭。
所以查询应该:
- 寻找相同日期的学习环境;
- 检查日期是否为今天(该过程每晚运行)=> Today = StartDate = EndDate;
- 将其他列(状态)值从 1 更改为 0。