【发布时间】:2017-11-28 01:58:02
【问题描述】:
我想获取两个日期之间每个季度的开始和结束日期
declare @pdtmParameter1 datetime = '30-Jun-2015'
declare @pdtmParameter2 datetime = '31-Mar-2017'
SELECT DISTINCT
Result should be
2015-03-31 00:00:00.000 2015-06-30 00:00:00.000
2015-07-01 00:00:00.000 2015-09-30 00:00:00.000
2015-10-01 00:00:00.000 2015-12-30 00:00:00.000
2015-12-31 00:00:00.000 2016-03-30 00:00:00.000
2016-03-31 00:00:00.000 2016-06-30 00:00:00.000
2016-07-01 00:00:00.000 2016-09-30 00:00:00.000
2016-10-01 00:00:00.000 2016-12-30 00:00:00.000
2016-12-31 00:00:00.000 2017-03-30 00:00:00.000
【问题讨论】:
-
除非你有一个数字表或日历表,那么基本的方法就是把它们列出来。
标签: sql database sql-server-2008 tsql