从日期开始只获得一个月和一年

时间:2015-09-30 10:29:10

标签: sql postgresql

我想要只获得一年,并且只有数字月份,我试用这个月我得到一个月,我怎么能得到数月和一年?

select to_char(dateper,'MON') 
from calcul
 group by dateper

3 个答案:

答案 0 :(得分:1)

您可以使用以下命令在字符串中获取数字表示:

select extract(year from dateper) as yyyy, extract(month from dateper) as mm
from calcul
group by yyyy, mm;

或者:

select to_char(dateper, 'YYYY-MM') 
from calcul
group by to_char(dateper, 'YYYY-MM') ;

答案 1 :(得分:1)

月:

SELECT date_part('month', now())::integer;

年份:

SELECT date_part('year', now())::integer;

答案 2 :(得分:0)

你可以尝试这个:

datename(m,column)+' '+cast(datepart(yyyy,column) as varchar) as MonthYear

select to_char(DATEFIELD,'MON') from YOUR_TABLE

请参阅本页

See The Page