SQL Server查询取月初月末与取间隔一个月的方法

时间:2021-11-25

SQL Server查询取月初月末,取间隔一个月的方法。

1.取月初月末

  1. declare @startdate datetime 
  2. select @startdate=dateadd(dd,-datepart(dd,getdate())+1,getdate()) 
  3. select SUBSTRING(Convert(varchar(100),@startdate,23),1,10) 
  1. declare @enddate datetime 
  2. select @enddate=dateadd(dd,getdate()),dateadd(mm,getdate())) 
  3. select SUBSTRING(Convert(varchar(100),@enddate,10) 

2.取间隔一个月

  1. declare @startdate datetime 
  2. select @startdate= dateadd(MM,-1,dateadd(dd,getdate())) 
  1. select SUBSTRING(Convert(varchar(100),10) 
  2. declare @enddate datetime 
  3. select @enddate=dateadd(MM,getdate()))) 
  4. select SUBSTRING(Convert(varchar(100),10) 
    收藏