34,588
社区成员
发帖
与我相关
我的任务
分享
select * from tb where datediff(mm,getdate(),日期)=0
select * from tb where 日期 => CONVERT(char(5),@dt,120)+'1-1'
and 日期 <= CONVERT(char(5),@dt,120)+'12-31'
select * from tb where datediff(mm,coldate,getdate())=0
select * from tableName where (datediff(yyyy,col,getdate())=0 and datediff(mm,col,getdate())=0)
select * from tb where year(filed) = year(getdate()) and month(filed) = month(getdate())
select * from tableName where datediff(mm,col,getdate())=0
-->本年:
select dateadd(dd,number,datename(yy,getdate())+'0101')
from master..spt_values
where type='p'
and number<=datediff(dd,datename(yy,getdate())+'0101',datename(yy,getdate())+'1231')
-->本月:
select dateadd(dd,number,datename(yy,getdate())+datename(mm,getdate())+'01')
from master..spt_values
where type='p'
and number<day(dateadd(mm,1,getdate())-day(getdate()))
-->本年:
select dateadd(dd,number,datename(yy,getdate())+'0101')
from master..spt_values
where type='p'
and number<=datediff(dd,datename(yy,getdate())+'0101',datename(yy,getdate())+'1231')
select * FROM tb
WHERE Year(日期)=year(getdate()) and month(日期)=month(getdate())
select * from tb where datediff(mm,coldate,getdate())=0
SELECT *
FROM tb
WHERE 日期 >= DATEADD(day,-DATEPART(day,GETDATE())+1,GETDATE())
AND 日期 < DATEADD(month,1,CONVERT(VARCHAR(7),GETDATE(),120)+'-1')