本文主要是介绍计算今天距离2026年1月1日,还有多少年,多少月,多少天?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
--定义年月日变量
DECLARE @year INT, @month INT, @day INT
SET @year = 0
SET @month = 0
SET @day = 0
--求出相差多少年
SET @year = DATEDIFF(DAY, GETDATE(), '2026-01-01')/365
--求出相差多少月
IF DATEPART(DAY, GETDATE()) > DATEPART(DAY, '2026-01-01')
SET @month = DATEDIFF(MONTH, GETDATE(), '2026-01-01')%12 -1
ELSE
SET @month = DATEDIFF(MONTH, GETDATE(), '2026-01-01')%12
--求出相差多少点
SET @day = DATEDIFF(DAY, DATEADD(MONTH, @year*12+@month, GETDATE()), '2026-01-01')
--输出相差多少年、多少月、多少天
SELECT @year,@month,@day
这篇关于计算今天距离2026年1月1日,还有多少年,多少月,多少天?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!