我正在尝试构建一个查询,该查询将映射两列,一列是表中的日期,第二列是别名,以显示日期所在的季度和财政年度。
不幸的是,我没有足够的 SQL 知识来知道从哪里开始。我知道我会使用 getdate()
和 dateadd(MONTH,,)
的组合来做到这一点,但是我所做的一切都没有接近工作。
更复杂的是,澳大利亚的财政年度是从 7 月 1 日至 6 月 30 日,因此 2012 财政年度的第一季度将从 2012 年 7 月 1 日开始。
我可以在没有声明的情况下执行此操作,但是我更愿意在声明中使用它,因为它将用于 SSRS 报告和 C# 应用程序,并且它会使维护变得更加容易。
原文由 Michael A 发布,翻译遵循 CC BY-SA 4.0 许可协议
这应该工作: -
输出:-