postgresql中获取年份方法

1、以下方法只能获取当前年份: 

      select   to_char(current_date,'yyyy')  为 character varying格式类型

     select extract(year from now())  为double precision 格式类型

     select to_char((SELECT now()::timestamp),'yyyy')  为character varying格式类型

2、获取下一年的年份:

 select to_char((SELECT now()::timestamp + '1 year'),'yyyy')    为character varying格式类型

3、获取上一年的年份:

select to_char((SELECT now()::timestamp + '-1 year'),'yyyy')   为character varying格式类型

 

 

你可能感兴趣的:(postgresql)