导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

这段代码要求,怎么用WHERE语句来写?

ayaliccy 2003-12-16 05:40:21
出库日期 IS NOT NULL AND 出库日期 < 系统当前日期 - 过时期限(从配置文件中取) OR 出库日期 IS NULL AND 出库状态 = 0 (既: 未预留) AND 出库预定日期< 系统当前日期 - 过时期限(从配置文件中取)

其中出库日期字段名用: SPDATE
出库状态用: SPSTT
...全文
8 点赞 收藏 5
写回复
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ayaliccy 2003-12-17
我的过时期限是要从JAVA程序中得到的,应该怎么写啊~~
回复
gmlxf 2003-12-16
写的不对,应该是用datediff才对。 myflok(阿棋) 的可以。
回复
gmlxf 2003-12-16
出库预定日期??过时期限??
怎么样得到~``
回复
dafu71 2003-12-16
select * from tablename where (spdate is not null and datediff(dd,spdate,getdate())> 过时期限 ) or (spdate is null and spstt=0 and datediff(dd,出库预定日期,getdate())>过时期限)
回复
gmlxf 2003-12-16

where
(SPDATE IS NOT NULL AND SPDATE < getdate() - 过时期限)
OR
(SPDATE IS NULL AND SPSTT = 0 AND 出库预定日期< getdate() - 过时期限)
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告