发布网友 发布时间:2022-04-22 03:09
共5个回答
热心网友 时间:2023-12-03 01:16
用getdate() 获取当前的年份,然后赋值给A ,执行A=A-1;再去查询,试下 希望帮到你
热心网友 时间:2023-12-03 01:16
前一年,sqlserver有好多种方式啊,,,
1、
SELECT CONVERT(VARCHAR(4),DATEADD(yy,-1,GETDATE()),120)2、
SELECT YEAR(GETDATE())-1热心网友 时间:2023-12-03 01:16
year(getdate())+1
不就是下一年了吗
热心网友 时间:2023-12-03 01:17
SELECT* FROM dbo.A where 年份 between DATEPART(yyyy,DATEADD(yyyy,-1,GETDATE())) AND DATEPART(yyyy,GETDATE())
热心网友 时间:2023-12-03 01:18
select 年份,人数
from 表名
where 年份 = CONVERT(varchar(4),DATEADD(yy,-1,GETDATE()),120)
or 年份 = CONVERT(varchar(4),GETDATE(),120)