--获取下个月的今天
select dateadd(mm,1,getdate())
--获取当月已过的天数(包含当天)
select datepart(dd,getdate())
--获取当月的最后一天
select CONVERT(datetime,Convert(char(10),dateadd(d,-day(getdate()),dateadd(m,1,getdate())),120))
select CONVERT(date,Convert(char(10),dateadd(d,-day(getdate()),dateadd(m,1,getdate())),120))
dateadd(d,-day(getdate()),dateadd(m,1,getdate()))包含时间部分
--获取当月的第一天
select CONVERT(date,Convert(char(10),dateadd(dd,-datepart(dd,getdate())+1,getdate()),120))
--获取当月的天数
select day(dateadd(month,1,getdate()) - day(getdate()))
--日期比较
DATEDIFF(datepart,startdate,enddate)
startdate 和 enddate 参数是合法的日期表达式。
SQL获取当月的相关数据
最新推荐文章于 2024-04-04 12:20:46 发布