出库日期 IS NOT NULL AND 出库日期 < 系统当前日期 - 过时期限(从配置文件中取) OR 出库日期 IS NULL AND 出库状态 = 0 (既: 未预留) AND 出库预定日期< 系统当前日期 - 过时期限(从配置文件中取)
其中出库日期字段名用: SPDATE
出库状态用: SPSTT
...全文
395打赏收藏
这段代码要求,怎么用WHERE语句来写?
出库日期 IS NOT NULL AND 出库日期 < 系统当前日期 - 过时期限(从配置文件中取) OR 出库日期 IS NULL AND 出库状态 = 0 (既: 未预留) AND 出库预定日期< 系统当前日期 - 过时期限(从配置文件中取) 其中出库日期字段名用: SPDATE 出库状态用: SPSTT
select * from tablename where (spdate is not null and datediff(dd,spdate,getdate())> 过时期限 ) or (spdate is null and spstt=0 and datediff(dd,出库预定日期,getdate())>过时期限)