如何在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
相关产品推荐
相关产品推荐

