Netezza-查找上一季度的第一个日期



我正试图从今天开始计算上一季度的第一天,但我找不到Netezza SQL的逻辑。

对于SQL Server,我可以使用以下内容:

select dateadd(quarter, datediff(quarter, 0, getdate()) - 1, 0)

Netezza中似乎没有等效的datediff,任何建议都将非常感谢

=> select now(), (date_trunc('quarter', now()) - interval ('3 months'))::date as result;
NOW         |   RESULT
---------------------+------------
2022-09-02 13:09:05 | 2022-04-01
(1 row)

基于这里的类似答案,我能够将我的代码调整为以下内容:

其中TABLE_A.DATE_FIELD,介于(选择TO_DATE(TO_CHAR(TO_car(CURRENT_DATE,'YYYYQ'(,'yyyyk'(-1,'yyyq'(和(选择TO_CHAR

相关内容

  • 没有找到相关文章

最新更新