gpt4 book ai didi

sql - Oracle SQL - 在月-当前年 (-1) 到月-当前年之间选择日期

转载 作者:行者123 更新时间:2023-12-04 22:15:08 24 4
gpt4 key购买 nike

我有一列带有日期的列以及表中的其他列。我希望能够:

显示与前一年的 9 月 1 日到当年的 7 月 30 日的日期匹配的所有行。

我知道一些需要做的事情,只是不确定日期的具体语法。

SELECT * FROM xx
WHERE ASM_DATE BETWEEN TRUNC(SYSDATE-1,'YY') AND TRUNC(SYSDATE,'YY');

这就是我到目前为止..

我知道我可以使用 SYSDATE 和 'YYYY' 来获取当前年份,然后对前一年使用 -1,但是我不确定除此之外如何指定月份。任何帮助都会很棒。

最佳答案

SELECT
*
FROM
xxx
WHERE
ASM_DATE >= ADD_MONTHS(TRUNC(SYSDATE, 'MONTH'), -12)
AND ASM_DATE < ADD_MONTHS(TRUNC(SYSDATE, 'MONTH'), 1)

关于sql - Oracle SQL - 在月-当前年 (-1) 到月-当前年之间选择日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10384337/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com