如何在参数中指定两个默认日期
Posted
技术标签:
【中文标题】如何在参数中指定两个默认日期【英文标题】:How To Specify Two Default Dates In Parameter 【发布时间】:2016-09-09 15:10:22 【问题描述】:我正在使用以下表达式从昨天提取默认日期:
=DateAdd("d",-1,Today())
业务需求发生了变化,现在他们希望看到昨天和今天。是否可以在此表达式中添加昨天和今天?
【问题讨论】:
为什么不给自己一些灵活性,并为开始和结束日期分别创建默认为昨天和今天的单独参数?您的过滤条件很可能会更干净一些。 您的日期参数设置是否允许多个值?判断它是否存在的一种方法是它在 UI 中显示为下拉菜单而不是日历。 【参考方案1】:只需将参数设置为昨天的日期并在您的查询中进行更改。
WHERE [DateColumn] >= @DataParam
如果您想显示报告使用的日期,请在文本框中尝试:
="Dates: " & Parameters!DateParam.Value & "-" Today()
更新:如果您的参数是多值的,您必须使用以下表达式添加两个默认值:
=Today()
=Today.AddDays(-1)
然后在您的查询中更改:
WHERE [DateColumn] IN (@DateParam)
如果这有帮助,请告诉我。
【讨论】:
Esh,我应该这样做的。我将对查询进行更改并对其进行测试(尽管它应该可以工作)。谢谢老哥!以上是关于如何在参数中指定两个默认日期的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Play Framework v2 中指定自定义数据库连接参数以进行测试?
如何确保保存在数据库中的UTC日期等于Django中指定时区的午夜[重复]