--本月的天数 select day(dateadd(day,-1,dateadd(month,1,convert(char(8),getdate(),120)+'01'))) --本年的天数 select datediff(day,datename(year,getdate())+'-01-01',datename(year,getdate())+'-12-31')+1 --本月第一天 select convert(char(8),getdate(),120)+'01' --本月最后一天 select dateadd(day,-1,dateadd(month,1,convert(char(8),getdate(),120)+'01')) --本月最后一天午夜 select dateadd(ms,-3,dateadd(month,1,convert(char(8),getdate(),120)+'01')) --本年第一天 select convert(char(5),getdate(),120)+'01-01' --本年最后一天 select convert(char(5),getdate(),120)+'12-31' --本年最后一天午夜 select convert(char(5),getdate(),120)+'12-31 23:59:59:997' --本周一 select dateadd(week,datediff(week,0,getdate()),0) --本周 星期天 select dateadd(day,-1,dateadd(week,datediff(week,0,getdate())+1,0)) --本周星期天的午夜 select dateadd(ms,-3,dateadd(week,datediff(week,0,getdate())+1,0)) --本季度第一天 select dateadd(quarter,datediff(quarter,0,getdate()),0) --本季度最后一天 select dateadd(day,-1,dateadd(quarter,datediff(quarter,0,getdate())+1,0)) --本季度最后一天的午夜 select dateadd(ms,-3,dateadd(quarter,datediff(quarter,0,getdate())+1,0)) //sql/825