这听起来很简单,也应该很简单,但由于某种原因,我似乎无法在内特扎做到这一点。。。到目前为止我试过:
select *
from table
where placed_dt >= DATEADD(YEAR, DATEDIFF(YEAR, 0, GETDATE()) - 1, 0);
看起来像是 dateadd
函数在netezza上不起作用。所以我试着:
select *
from table
where placed_dt between (current_date - interval 1 year) and current_date
但还是没有运气。任何帮助都将不胜感激!
2条答案
按热度按时间6yt4nkrj1#
如果您希望从当前日期开始的最后一年:
请注意,需要单引号。
你可以包括
<= current_date
如果需要的话。如果您想查看上一个日历年,有多种方法,但有一种是:
bjp0bcyl2#
您可以尝试:
在上面提到的
WHERE
对于2020年的当前年份,下限表示2019-01-01
上界代表2020-01-01
.