select null link, CRIME_DATE label, SUM(CRIME_NO) value1
from "C3348242"."CRIME"
group by CRIME_DATE
order by CRIME_DATE DESC
我目前有这个SQL查询,但它没有给我我想要的结果。我想选择某一年内发生的所有犯罪并按不同年份排序,例如所有犯罪2013年,2014年等。我想从Crime_date列获取年份,该列存储为DATE数据类型。有人可以帮忙吗?
由于
答案 0 :(得分:1)
您可以使用extract
获得年份:
select extract(year from CRIME_DATE) year
, null link
, CRIME_DATE label
, SUM(CRIME_NO) value1
from "C3348242"."CRIME"
group
by extract(year from CRIME_DATE)
, CRIME_DATE
order
by extract(year from CRIME_DATE) desc
, CRIME_DATE DESC
您也可以使用to_char(crime_date, 'yyyy')