代码之家  ›  专栏  ›  技术社区  ›  Anand Maurya

如何在SSRS报表中获取当月的开始和结束日期

  •  0
  • Anand Maurya  · 技术社区  · 7 年前

    我正在编写SSRS报告,我使用了2个日期选择日历, 起始日期和截止日期,因此在起始日期中,当前月份的起始日期应为默认日期,而在截止日期中,当前月份的最后一个日期应为默认日期。 我应该使用表达式吗?还是通过SQL查询?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Zohar Peled    7 年前

    使用2012版或更高版本的T-SQL非常简单 DateFromParts 得到每月的第一天 EOMonth 要获取最后一天:

    DECLARE @Today Date = GETDATE();
    DECLARE @FirstDayOfTheMonth date = DATEFROMPARTS(YEAR(@Today), MONTH(@Today), 1),
            @LastDayOfTheMonth date = EOMONTH(@Today);