gpt4 book ai didi

sql-server-2008 - 如何检索之前的日期并在查询中使用它?

转载 作者:行者123 更新时间:2023-12-03 07:49:22 28 4
gpt4 key购买 nike

我想检索之前的日期(即当前日期减 1)并通过 = 运算符在查询中使用它。

我得到以下查询来检索以前的日期:
选择 DATEADD(DD, DATEDIFF(DY, 0, GETDATE()), -1)

它给出:2011-03-14 00:00:00.000

我只想获取:2011-03-14,并在查询中使用它来检查列的数据。

类似于:
从表中选择*,其中column1 in ('values list') and date=(previous_date)

如何将两者结合起来并以我想要的格式获得它?

最佳答案

这可能会解决您的问题。

select * from table where 
column1 in ('values list') and
DATEADD(DD, DATEDIFF(DY, 0, date), 0)=DATEADD(DD, DATEDIFF(DY, 0, GETDATE()), -1)

关于sql-server-2008 - 如何检索之前的日期并在查询中使用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5308176/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com