如何找到2年前的日期

如何找到2年前的日期

本文介绍了如何找到2年前的日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想找到今天的日期,但应该是 2 年前的日期.例如今天的日期是 6/12/2010 但我想要 6/12/2008.如何在 SQL Server 中执行此操作?

I want to find today's date but it should be 2 years back. E.g today's date is 6/12/2010 but I want 6/12/2008. How can I do this in SQL server?

推荐答案

SELECT DATEADD(year, -2, GETDATE())

SELECT DATEADD(yy, -2, GETDATE())

SELECT DATEADD(yyyy, -2, GETDATE())

如果要将其存储为变量:

If you want to store it as a variable:

DECLARE @twoYearsAgo DATETIME;

SELECT @twoYearsAgo = DATEADD(year, -2, GETDATE());

这篇关于如何找到2年前的日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-23 18:13