【问题标题】:How to calculate Australian Financial Year from a date column in SQL?如何从 SQL 中的日期列计算澳大利亚财政年度?
【发布时间】:2021-10-31 13:25:47
【问题描述】:

我有一个名为 Sales 的表,其中包含一个名为 SaleDate 的日期列。除了其他列之外,我如何编写一个 SQL 查询来显示 澳大利亚 财政年度?

更多细节:

  • 我使用 Microsoft SQL Server
  • 澳大利亚财政年度从 7 月 1 日开始,到下一年的 6 月 30 日结束。
    • 示例 1:2019 年 6 月 10 日是 2019 财年
    • 示例 2:2019 年 7 月 5 日是 2020 财年

【问题讨论】:

  • 您使用的是哪个 dbms?说到日期/时间,很多产品都有自己的功能。
  • 定义澳大利亚财政年度。
  • 感谢 cmets。我编辑了问题。

标签: sql sql-server date type-conversion


【解决方案1】:

对于 Microsoft SQL Server,以下查询将显示一个名为 FY 的新列,它代表澳大利亚财政年度。

SELECT
    year(dateadd(MONTH, 6, SaleDate)) AS FY,
    SaleDate,
    Item
FROM Sales

【讨论】:

  • 对未指定 dbms 的问题的产品特定答案。至少告诉 OP 和我们其他人这是用于哪个 dbms。
  • 感谢您的评论。我更新了答案。
猜你喜欢
  • 2021-10-31
  • 2021-12-17
  • 2018-12-13
  • 1970-01-01
  • 2012-06-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多