SELECT datediff( month, '1987/05/02', '1995/11/15' ) -- 102
SELECT datediff( month, '2013-10-03 22:12:22.000', '1995/11/15' ) -- -215
SELECT datediff( month, '2013-9-03 22:12:22.000', GETDATE() ) --2 GETDATE()==11-27-2013
SELECT datediff( month, '2013-10-1 22:12:22.000', GETDATE() ) --1
SELECT datediff( DAY, '2013-10-1 22:12:22.000', GETDATE() ) --57
SELECT datediff( DAY, '2013-9-13 22:12:22.000', GETDATE() ) --75
SELECT datediff( DAY, '2012-9-13 22:12:22.000', GETDATE() ) --440
select top 1000 *
--delete
from [EDW_PreSource].[dbo].[O******_ENCOUNTERS]
where datediff(DAY, DW_INSERT_DATE, GETDATE()) >= 2 * 30 -- 2 months
select top 1000 *
--delete
from [EDW_PreSource].[dbo].[O*****_RETURN]
where datediff(DAY, DW_INSERT_DATE, GETDATE()) >= 25 * 30 -- 25 months
sql server 日期操作相关
最新推荐文章于 2023-02-09 16:59:09 发布
本文介绍了使用SQL进行日期差计算的方法,包括不同日期格式之间的转换及应用实例。通过具体示例展示了如何计算两个日期间的月份数和天数,适用于数据库维护及数据清理等场景。
4714

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



