首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >DateDiff DateInterval

DateDiff DateInterval
EN

Stack Overflow用户
提问于 2016-02-29 09:32:34
回答 1查看 360关注 0票数 0

在SSRS中,我使用一个表达式来告诉我,订单是在预定完成的日期之前还是当天完成的。

我用:

代码语言:javascript
运行
复制
IIF(DateDiff(DateInterval.Day, fields!date1.value, fields!date2.value) >= 0, "no", "yes")

如果date2字段中有一个值,它就能正常工作。

但是,如果订单尚未完成,而且date2字段中没有值,则表达式将返回"yes“。

建议如何让表达式说“不”,在这种情况下,将不胜感激。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-29 10:00:52

您可以在为datediff计算之前先检查date2是否有一个值,以避免空结果。

代码语言:javascript
运行
复制
IIF(IsNothing(fields!date2.value), "no", 
IIF(DateDiff(DateInterval.Day, fields!date1.value, fields!date2.value) >= 0, "no", "yes"))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35696012

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档