--获取特定日期类型的起始和结束时间:dbo.GetDateStartFirstAndLast(type,datetime,time) Type日期类型:(“-”表示前一个周期,“”表示当前周期,“+”表示后一个周期),Y年,Q季,M月,W周,D日例如:前一年:-Y,当年:Y,下一年:+Ydatetype : ‘S’返回起始时间,'E'返回结束时间datetime:基于哪个时间进行计算time:返回的时间点,例如若时间点为8点,则结束时间为第二天的8点。例如,获取8月最后一天的结束时间,以8点为准,则返回2022-09-01 07:59.997 select dbo.GetDateStartFirstAndLast('-q','s','2022-08-03',0)返回:2022-04-01 00:00.000上季度开始时间0点select dbo.GetDateStartFirstAndLast('-q','e','2022-08-03',8)返回:2022-07-01 07:59.997上季度结束时间8点