下面以SQL Server数据库为例,可以用自带函数MONTH获取,sql语句如下:
select MONTH(时间列名) as month from 表名
步骤:
1、创建test1表,并赋值。
2、获取月份。
扩展资料:
如何获取年份:
可以用自带的YEAR函数来获取。
select YEAR(时间列名) as year from 表名
获取到年份为“2008”。
我没有Oracle环境,这是用sql server做的,可以达到你的要求,这个问题处理的关键在于怎样通过年月来获得季度的汇总,所以要先把ny给分解成年和季度字段(case when 那部分,oracle也支持),剩下的就是简单的group by了。可以参考一下下面的代码。
select 部门编号,年,季度,sum(值)
from
(
SELECT
ORGCODE 部门编号
,SUBSTRING(ny,1,4) 年
,case when 0<SUBSTRING(ny,5,2) AND SUBSTRING(ny,5,2)<4 THEN 1
WHEN 3<SUBSTRING(ny,5,2)AND SUBSTRING(ny,5,2)<7 THEN 2
WHEN 6<SUBSTRING(ny,5,2)AND SUBSTRING(ny,5,2)<10 THEN 3
WHEN 9<SUBSTRING(ny,5,2)AND SUBSTRING(ny,5,2)<13 THEN 4
ELSE 0
END 季度
,JHRWFZ 值
FROM JXKH_YDH
) tmp
group by 部门编号,年,季度
order by 部门编号
以上就是关于SQL语句获取日期的月份全部的内容,包括:SQL语句获取日期的月份、sql季度汇总、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)