尝试查找从Amazon redshift数据库获取当前年份的SQL查询。
尝试了以下查询,但没有成功:
select DATE_PART_YEAR(SYSDATE);
select DATE_PART_YEAR(getdate());
答案 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方法所期望的值。