-- 當前時間周的起始日期(以周一為例) select DATEADD(week,DATEDIFF(week,0,getdate()),0) -- 上周起始: select dateadd(week,-1,DATEADD(week,DATEDIFF(week,0,getdate()),0)) -- 上上周起始: select dateadd(week,-2,DATEADD(week,DATEDIFF(week,0,getdate()),0)) -- 上上上周起始: select dateadd(week,-3,DATEADD(week,DATEDIFF(week,0,getdate()),0)) 周七以此類推
DECLARE @Date1 DATETIME,@Date2 DATETIME SET @Date1 = DATEADD(YEAR,@Year-1900,0) -- 獲取指定年份第一天 2019 SET @Date2 = DATEADD(SECOND,-1, DATEADD(YEAR,@Year-1900+1,0)) -- 獲取指定年份第一天 2019
-- 獲得季度數據 SELECT DATEPART(QUARTER,'2019-01-01')
執行結果: