You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Amazon Redshift中获取当前年份?已尝试SQL语句未生效

解决Redshift获取当前年份的问题

嘿,我来帮你搞定这个问题~你之前用的DATE_PART_YEAR()函数Redshift并不支持,这就是语句执行失败的原因。Redshift里要提取当前年份,得用它支持的标准日期函数,给你几个靠谱的写法:

  • 用EXTRACT函数(语法直观,推荐):

    -- 两种获取当前日期的方式都适用
    SELECT EXTRACT(YEAR FROM CURRENT_DATE);
    SELECT EXTRACT(YEAR FROM SYSDATE);
    
  • 用DATE_PART函数:

    SELECT DATE_PART('year', CURRENT_DATE);
    SELECT DATE_PART('year', SYSDATE);
    

简单说下逻辑:CURRENT_DATE和SYSDATE都是Redshift里获取当前日期时间的函数,EXTRACT和DATE_PART则用来从日期时间值中提取指定部分(这里就是年份YEAR)。执行上面任意一条语句,就能得到你想要的当前年份数值啦。

内容的提问来源于stack exchange,提问作者JEEVAN GEORGE ANTONY

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.09 06:33:15