如何在SSRS表达式中显示昨天的日期

7

在一个列名中,我需要显示昨天的日期,格式如下 - 2014年9月4日

我使用了DateAdd("d",-1,Today())函数来显示,但是它显示的格式是 - 2014/9/4 12:00:00 AM

我怎样才能得到上述的格式,即 - 月份名称,dd,YYYY

2个回答

13

使用.. = 格式化(dateadd("d", -1, 今天()), "MMMM dd,yyyy")


1
以上表达式中有没有办法使月份名称大写? - SqlLearner
1
使用 UCase 函数.. =UCase(format(dateadd("d", -1, today()), "MMMM,dd,yyyy")) - Tak

1
如果您想在使用SQL Server 2017的SSRS工具中添加动态日期或昨天的日期到电子邮件正文中,请按照以下步骤进行:
步骤1>

enter image description here

上传 rdl 文件。

第二步> 右键单击文件

enter image description here

然后点击管理。

enter image description here

步骤三 > 在左侧菜单中点击订阅。保留HTML标记,不进行解释。

enter image description here

步骤4 > 点击新订阅。

enter image description here

你将会看到这个窗口。

enter image description here

然后选择数据驱动的订阅。

enter image description here

然后点击编辑数据集。

enter image description here

然后您将会得到以下窗口。

enter image description here

从选择自定义源的菜单中,您将获得以下窗口。

enter image description here

在填写所有类型的查询后,比如你想要昨天的日期,然后输入以下查询:

enter image description here

然后点击验证查询并应用

在主题中从数据库获取值并发送邮件


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接