reporting-services - SSRS 表达式从今天到同月,但在去年?
问题描述
例如,我希望预期输出为 2018 年 8 月 21 日。我有一个表达式可以在下面获得 2018 年 8 月的月份,但不确定如何修改以通过相同的日期而不是返回整个月份。
=DateAdd(DateInterval.Month, -12, DateAdd(DateInterval.Day,-Day(Today())+1,Today()))
解决方案
如果我正确理解了这一点,您希望一年前从给定日期到今天?
'Today: 8/23/2019
'Input: 8/21/2019
'Output: 8/23/2018
那将是这样的表达:
=DateSerial(Year(DateAdd("yyyy", -1, CDate("8/21/2019"))),
Month(CDate("8/21/2019")),
Day(Today()))
推荐阅读
- python - 如何在 python 中通过 sendemail 将字符串传递给消息
- blazor - 是否可以快速从 Javascript 将网络摄像头屏幕截图发送到 Blazor C#(每 15 毫秒 1 个屏幕截图)
- asp.net-core - SSL 连接无法在 IIS 上建立网络核心,但作为 exe 单独工作
- javascript - 为什么 Axios 不能使用 FormData?
- huawei-mobile-services - 如果我的快应用在华为应用库被拒绝了怎么办?
- ruby - rails capistrano deploy 上的 mimemagic 许可证问题
- html - 如何在 Python Quart 中接受请求之前渲染网页?
- angular-material - ngModule 在 DatePicker 角度材料中不起作用
- ios - 如何估计其中一个子视图使用比率约束的首选 UIView 大小?
- docker - 将 docker-compose 转换为 k8s 清单文件