Reporting services SSRS 2012日期格式
在SSRS 2012中,我希望date将日期更改为特定格式,而不更改获取SQL Server日期的存储过程。这是因为存储过程非常复杂,我不想更改它,除非我必须这样做 基本上,我希望:Reporting services SSRS 2012日期格式,reporting-services,ssrs-2012,ssrs-2008-r2,ssrs-tablix,Reporting Services,Ssrs 2012,Ssrs 2008 R2,Ssrs Tablix,在SSRS 2012中,我希望date将日期更改为特定格式,而不更改获取SQL Server日期的存储过程。这是因为存储过程非常复杂,我不想更改它,除非我必须这样做 基本上,我希望: 如果日期是基本的datetime格式,我希望2019年3月6日这样的日期看起来像2019年6月3日星期一那样的英文格式 对于日期的西班牙语版本为2019年6月3日,我希望日期的西班牙语版本采用相同的格式 因此,您可以向我展示如何实现这一目标的SQL吗?此TSQL将与SQL 2012一起使用,在本例中,SQL ser
因此,您可以向我展示如何实现这一目标的SQL吗?此TSQL将与SQL 2012一起使用,在本例中,SQL server的语言是Español
SET DATEFORMAT yyyymmdd
DECLARE @date as DATE
SET @date = '20190603'
SELECT @@LANGUAGE AS SQL_Language, FORMAT ( @date, 'D') AS 'Date'
返回的结果集如下所示
FORMAT()函数可以以多种格式输出datetime,以了解更多详细信息
如果需要,SSRS报告还可以支持日期时间格式。有关更多详细信息,请参阅。我认为最好让SSR进行格式化。您也不需要更新存储过程或视图 为您所需的格式 我希望2019年3月6日的日期看起来像2019年6月3日的星期一 可以将文本框的格式属性设置为
dddd, MMMM d, yyyy
使用西班牙语设置时,格式应相同-西班牙语除外
从您的示例中,sql如何知道语言是西班牙语/逻辑可以在ssrs中而不是在t-sql中?你能告诉我怎么做吗goal@user1816979我使用以下TSQL命令将语言设置为西班牙语。设置语言Español;在SSRS报告中,添加“从数据集中查找日期”值。(1) 用鼠标右键单击显示日期值的文本框一次。(2) 单击“文本属性…”打开“文本框属性”(3)从“类型:”列表中选择“编号”(4),选择要显示的格式请参见-注意,在示例中,报告语言设置为“es”