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

时间:2020-09-09 14:46:45

标签: sql amazon-redshift

尝试查找从Amazon redshift数据库获取当前年份的SQL查询。

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

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

2 个答案:

答案 0 :(得分:2)

您可以使用:

buses with  40  seats cost  500
buses with  30  seats cost  400
buses with  35  seats cost  450
buses with  20  seats cost  300
5.0  buses with  40  seats
1.0  buses with  30  seats
2.0  buses with  35  seats
0  buses with  20  seats
4.0  buses with  40  seats
1.0  buses with  30  seats
2.0  buses with  35  seats
2.0  buses with  20  seats

您最好为此使用标准SQL。以上是标准。还有许多其他选择,例如:

extract(year from current_date)

答案 1 :(得分:0)

在进一步阅读Amazon文档并经过反复试验后, 找到以下查询以返回当前年份值的工作:

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方法所期望的值。

相关问题