从给定的季度 SQL 计算开始日期和结束日期

尼罗N

我想得到:

日期之间给定季度的开始日期和结束日期

例子 :

日期范围:2016-01-01 - 2016-12-31

1(季度) - 会给我:

start date
2016-01-01
enddate
2016-03-31

2(季度) - 会给我:

start date
2016-04-01
enddate
2016-06-30

等等

伊姆兰·阿里·汗

我只制作了季度名称和年份,根据您的需要进行了修改

-- You may need to extend the range of the virtual tally table.
SELECT [QuarterName] = 'Q' + DATENAME(qq,DATEADD(QQ,n,startdate)) + ' ' + CAST(YEAR(DATEADD(QQ,n,startdate)) AS VARCHAR(4))
FROM (SELECT startdate = '01/Jan/2016', enddate = '31/DEC/2016') d
CROSS APPLY (
   SELECT TOP(1+DATEDIFF(QQ,startdate,enddate)) n 
   FROM (VALUES (0),(1),(2),(3),(4),(5),(6),(7),(8),(9),(10),(11),(12)) rc(n)
) x 

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

给定会计年度和季度数字时,计算开始日期和结束日期

给定日期范围,按季度设置开始和结束日期

以角度计算特定月份给定周数的开始和结束日期

SQL是否自动计算每月开始和结束日期?

如何基于给定的日期列创建自定义季度sql sql sql server

如何获取当前季度的开始日期和结束日期?

获取当前季度php的开始日期和结束日期

生成属于给定开始日期和结束日期的开始日期、结束日期和周数

根据输入的SQL Server和SSRS计算财政年度的开始日期和结束日期

给定开始日期,结束日期和TODAY(),如何计算任务完成的百分比

计算PHP中给定开始日期和结束日期之间的天数

根据给定的 R 中的开始日期和结束日期,按月计算员工人数

熊猫:创建带有季度结束日期的列(给定年份列和季度列)

查找给定日期的季度结束日期,熊猫

SQL 按键重复开始和结束日期

在 SQL Server 中计算每周给定开始日期的行数

PL-SQL查询以计算从开始和结束日期开始的每个时期的客户

如何在MySQL中根据任务开始日期和结束日期计算每季度的值总和?

熊猫:给定开始和结束日期,制作日期直方图?

给定开始日期和结束日期的月份中的天数

给定开始和结束日期的预期付款日期

基于 GETDATE() 的财政季度开始和结束日期

给定每个案件的开始和结束日期,计算每周有多少案件

合并记录以显示开始日期和结束日期SQL

Sql 如何从 5 周开始日期和结束日期获取

Ruby / Rails开始计算,给定周数的结束日期

在 SQL 中获取给定季度和年份的最后一天

从给定的开始日期获取结束日期基准

从开始日期等于开始日期和结束日期之间的sql中检索数据