查询以从Amazon Redshift获取当前年份



尝试从Amazon红移数据库中查找SQL查询以获取当前年份。

尝试了以下查询,但未成功:

select DATE_PART_YEAR(SYSDATE);
select DATE_PART_YEAR(getdate());

您可以使用:

extract(year from current_date)

对此,您不妨使用标准SQL。以上是标准配置。还有许多其他选择,例如:

extract(year from sysdate)
date_part_year(trunc(getdate()))
to_char(current_date, 'YYYY')

在进一步阅读亚马逊文档并尝试错误后,找到以下查询以返回当年值:

select DATE_PART_YEAR(TRUNC(SYSDATE));
select DATE_PART_YEAR(TRUNC(getdate()));
select extract(year from sysdate);
select extract(year from current_date);

Trunc方法删除时区部分并返回日期值,这是date_part_YEAR方法所期望的值。

最新更新