我们在数据库查找日期的时候,有时候会以上一年的某一天到今年某一天为查询条件,我们就会苦恼要怎么写?
先查上一年的某一天,再查今年某一天
--今年某一天
select CAST(SUBSTRING(CONVERT(char(4),GETDATE(),112),1,4)+'-'+'08'+'-24' as datetime)
--上年某一天
select CAST(SUBSTRING(CONVERT(char(4),DATEADD(YEAR,-1,GETDATE()),112),1,4)+'-'+'08'+'-25' as datetime)
接下来看一下效果图: