SQL语句获取日期的月份

SQL语句获取日期的月份,第1张

下面以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季度汇总、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9631752.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存