select count(*) from 表 where 时间字段 >= @datePoint脚本:
/*
功能:获取一年前日期
作者:zhang502219048
脚本来源:https://www.cnblogs.com/zhang502219048/p/11198789.html
*/
--1.截止到一年前当天0点
declare @datePoint datetime = convert(varchar(10), dateadd(year, -1, getdate()), 120)
select @datePoint as DatePoint
go
--2.截止到一年前当天24点
declare @datePoint datetime = convert(varchar(10), dateadd(year, -1, dateadd(day, 1, getdate())), 120)
select @datePoint as DatePoint
go
--3.截止到一年前当月1日0点
declare @datePoint datetime = convert(varchar(10), dateadd(year, -1, convert(varchar(7), getdate(), 120) + '-01'), 120)
select @datePoint as DatePoint
go
--4.截止到一年前当月最后一天24点
declare @datePoint datetime = convert(varchar(10), dateadd(month, 1, dateadd(year, -1, convert(varchar(7), getdate(), 120) + '-01')), 120)
select @datePoint as DatePoint
go脚本运行结果:

总结
以上所述是小编给大家介绍的sql server编写通用脚本实现获取一年前日期的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对软件开发网网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
您可能感兴趣的文章:sqlserver获取当前日期的最大时间值sqlserver中获取当前日期的午夜的时间值的实现方法SqlServer 查询时日期格式化语句SQL Server日期加减函数DATEDIFF与DATEADD用法分析SQL Server 比较日期大小的方法sql server日期相减 的实现详解SQL SERVER 日期格式转换详解SQLserver中用convert函数转换日期格式的方法SqlServer中的日期与时间函数SQLServer2005 按照日期自动备份的方法Sqlserver 常用日期时间函数










