在SQL中,您可以使用DATEADD函数和GETDATE函数来获取当前日期减去一天前的日期,然后再用DATEADD函数来获取前一天的日期。
下面是一个示例查询,可以返回当前日期减去一天前一天的日期:
SELECT DATEADD(DAY, -1, DATEADD(DAY, -1, GETDATE())) AS Yesterday
该查询中,首先使用DATEADD函数将当前日期减去一天,然后再使用DATEADD函数将结果日期再减去一天,从而得到前一天的日期。最后,使用AS子句将结果列命名为“Yesterday”。
请注意,上述查询中使用了GETDATE()函数来获取当前日期和时间。如果您希望返回不包含时间的日期,可以使用CAST函数将结果转换为DATE类型。例如:
SELECT DATEADD(DAY, -1, DATEADD(DAY, -1, CAST(GETDATE() AS DATE))) AS Yesterday
此查询将获取当前日期,将其转换为日期类型(即去掉时间部分),然后再减去一天前一天的日期。