select convert(varchar(10),dateadd(DAY,t2.number,t1.day),120) day
from
(select substring(convert(varchar,GETDATE(),120),1,7)+'-01' day) t1,
(select number from MASTER..spt_values WHERE TYPE='P' AND number>=0 and number<=31) t2
where convert(varchar(10),dateadd(DAY,t2.number,t1.day),120) like substring(convert(varchar,GETDATE(),120),1,7)+'%'

本文介绍了如何使用SQL进行日期加减操作,通过示例展示了如何利用`dateadd`函数生成特定范围的日期,并结合LIKE操作符进行模糊匹配GETDATE()当前日期。重点在于日期计算和字符串匹配在查询中的应用。
2648

被折叠的 条评论
为什么被折叠?



