class="java" name="code"> --获取年,月,周等 select DATEPART(yy,GETDATE()) select DATEPART(mm,GETDATE()) select DATEPART(wk,GETDATE()) --日期加减 --DATEADD declare @dayOne date set @count=-3 --获取三天前的日期 set @dayOne = DATEADD(dd, @count,getdate()) --相差的天数 --DATEDIFF set @count=DATEDIFF(dd ,@RegDate ,getdate()) --相差的月数 set @count=DATEDIFF(mm ,@RegDate ,getdate()) --周第一天,月第一天 set @dayZero=DATEADD(dd, DATEDIFF(dd,0,getdate()), 0) --今天0点0分 set @monthOne=DATEADD(mm, DATEDIFF(mm,0,getdate()), 0) --月第一天 set @weekOne=DATEADD(wk, DATEDIFF(wk,0,getdate()), 0) --周第一天 年 yy, yyyy 季度 qq, q 月 mm, m 年中的日 dy, y 日 dd, d 周 wk, ww 星期 dw, w 小时 hh 分钟 mi, n 秒 ss, s 毫秒 ms 微妙 mcs 纳秒 ns