如何在参数中指定两个默认日期

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,我应该这样做的。我将对查询进行更改并对其进行测试(尽管它应该可以工作)。谢谢老哥!

以上是关于如何在参数中指定两个默认日期的主要内容,如果未能解决你的问题,请参考以下文章

如何在 LoopBack 4 模型中指定没有时间的日期?

如何在 Play Framework v2 中指定自定义数据库连接参数以进行测试?

如何确保保存在数据库中的UTC日期等于Django中指定时区的午夜[重复]

Postgres:如何在where语句中指定参数[重复]

如何在FullCalendar v2.1.1中指定自定义日期范围?

如何使用 spring 的 jdbcTemplate 在 SQL 查询中指定参数