【问题标题】:Date Conversion with SQL Server/Reporting Services使用 SQL Server/Reporting Services 进行日期转换
【发布时间】:2008-09-30 06:19:07
【问题描述】:

我在数据库月份(数字)和年份(数字)中有 2 个字段,我想将它们组合在一个报告中,该报表组合这 2 个字段并使用 MMM-YYYY 格式化它们。例如,2008 年 7 月变为 2008 年 7 月。我该怎么做?

【问题讨论】:

    标签: sql-server-2005 reporting-services


    【解决方案1】:

    DateSerial是正确答案:

    http://msdn.microsoft.com/en-us/library/bbx05d0c(VS.80).aspx

    SSRS 使用 VB.Net 进行表达式。使用表达式编辑器浏览可用的函数,其中之一是 DateSerial。

    要格式化日期,请在文本框上设置格式属性。您应该可以使用“MMM-yyyy”作为格式。

    更新:正如 Peter 指出的,您可以根据需要指定参数。如果您只关心年份和月份,只需为当天提供值1。由于您正在格式化没有日期组件的值,因此使用什么值实际上并不重要(只要它创建一个有效的日期)。

    【讨论】:

      【解决方案2】:

      =DateSerial(年、月、日)

      【讨论】:

      • 它是 vb.net 并且在 SSRS 中被识别
      【解决方案3】:

      Brannon 的回答是正确的,只是他忽略了您仅指定当天的文字这一事实。 1 到 28 之间的任何值都可以。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-08-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多