怎样在sqlServer中获取前一天日期

嘿,我们来谈谈如何在 SQL Server 中获取昨天的日期。
这个东西其实很简单,使用DATEADD函数即可。
我曾经教过一个学生,他就用了这个方法。

看,这个 SQL 语句看起来像这样: SELECT DATEADD(day, -1 , GETDATE())
来吧,让我向你解释一下。
DATEADD 函数执行日期的加、减和减操作。
第一个参数 day 告诉函数我们要操作的日期。
第二个参数是-1 这个数字非常重要。
这意味着我们要倒数一天。
如果我们想向前计数,例如添加三天,则写入 3 第三个参数 GETDATE(),该函数负责为我们提供当前时间戳。

所以这条SQL语句的含义是:从当前时间往前算一天。
当时学生们都很高兴,说真的很实用。

当时我不明白如何仅通过几个参数来完成此操作。
说实话,DATEADD函数用得比较多,也没有那么复杂。

怎样在sqlServer中获取前一天日期

嘿,2 02 2 年,我正在学习 SQL 数据库。
那天我查了某个城市的历史数据,需要用到日期函数。
那一刻我很困惑,想着如何缩短一天,然后我看到了DATEADD函数。
这个功能真的很强大,不仅可以增加时间,还可以减少时间。
我尝试了一下并编写了 select dateadd(day,-1 ,getdate()) 。
哎,这次缩短了1 天。
接下来,我想到了添加两天,于是我编写了 select dateadd(day,2 ,getdate()) ,发现添加了两天。
有时,我需要查看两年前的数据,所以我使用 select dateadd(year,-2 ,getdate()),这样可以减少两年的数量。
这个 DATEADD 函数确实帮了我很大的忙。