使用SQL Server / Reporting Services进行日期转换
-
02-07-2019 - |
题
我在数据库月份(数字)和年份(数字)中有2个字段,我想将它们组合在一个报告中,该报告将这两个字段组合在一起并将它们与MMM-YYYY格式化。例如7-2008成为2008年7月。我该怎么做?
解决方案
DateSerial
是正确答案:
http://msdn.microsoft.com/ EN-US /库/ bbx05d0c(VS.80)的.aspx
SSRS使用VB.Net表达式。使用表达式编辑器浏览可用的函数,其中一个函数是DateSerial。
要设置日期格式,请在文本框中设置“格式”属性。你应该可以使用“MMM-yyyy”作为格式。
更新:正如Peter指出的那样,您可以根据需要指定参数。如果您只关心年份和月份,那么只需提供当天的 1
值。由于您在没有日期组件的情况下格式化值,因此您使用的值无关紧要(只要它创建有效日期)。
其他提示
= DateSerial(年,月,日)
布兰农的答案是正确的,只是他忽略了你只是为当天指定文字的事实。任何介于1和28之间的值都可以。
不隶属于 StackOverflow