--本月的天数
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