select current_date 获取当前时间年-月-日
当只想获取年时可以用extract函数
extract: 函数,用于从日期或时间值中提取特定的日期或时间部分。- select extract(year
from
current_date) - 获取当前年
- 同理获取当前月可用month
- 获取当前日期替换为day即可
进阶如果需要进行日期的转换比如比较当前日期与当年某天日期,这里4月1日为例
select
case
when current_date < (extract(year
from
current_date) || '-04-01')::date
then extract(year
from
current_date) -1
else extract(year
from
current_date)
end as year
如果当前日期小于当年4-1日则返回当前年-1
否则返回当前年
815

被折叠的 条评论
为什么被折叠?



