--返回开始时间和结束时间
格式:dbo.GetDateStartFirstAndLast(type,datetype,datetime,time)
Type 日期类型:(“-”为前一期间,无符号为当期,“+”为后一期间),Y 年,Q 季,M 月,W 周,D 日
例:前一年:-Y,当年:Y,+Y:下一年
datetype : ‘S’返回开始时间,'E'返回结束时间
datetime: 按哪个时间进行推算
time: 返回的时间点,如果时间点为8点,返回的结束时间为第二天的8点,例如获取8月最后一天的结束时间,以8点计,则返回值为 2022-09-01 07:59:59.997
select dbo.GetDateStartFirstAndLast('-q','s','2022-08-03',0) 返:2022-04-01 00:00:00.000 上季度开始时间8点
select dbo.GetDateStartFirstAndLast('-q','e','2022-08-03',8) 返:2022-07-01 07:59:59.997 上季度结束时间8点
1