作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想生成给定日期的通用半年开始和结束日期。
2019-01-10
,我想返回 2018-10-01
& 2019-03-31
2019-07-01
,我想返回 2019-04-01
& 2019-09-30
我可以获得半年数(1 或 2)和年份:
这类似于 Quarter start & end date ,但我需要半年一次。财政年度总是从相应年份的 4 月到 3 月开始。不需要单一功能的结果
最佳答案
您可以尝试将输入的日期减去3个月,然后检查结果日期是否在上半年或下半年:
SELECT
CASE WHEN EXTRACT(month FROM input_date) - INTERVAL '3 MONTH'
BETWEEN 1 AND 6 THEN 1 ELSE 2 END AS fiscal_half
FROM yourTable;
这里的诀窍是将您的非标准财政年度改回正常的 12 个月年度。一旦我们这样做了,我们就可以很容易地找出每个日期是从哪半年开始的。
关于postgresql - 半年(财政年度)的通用开始和结束日期,PostgreSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59099041/
我们有一个名为 Revenue 的多维数据集。 SELECT {[Measures].[Billable Hours]} on columns, [Period].[Financia
我想生成给定日期的通用半年开始和结束日期。 如果我有 2019-01-10,我想返回 2018-10-01 & 2019-03-31 如果我有 2019-07-01,我想返回 2019-04-01 &
我是一名优秀的程序员,十分优秀!