gpt4 book ai didi

sql - 如何使用sql获取前一天的记录?

转载 作者:行者123 更新时间:2023-12-04 11:28:39 25 4
gpt4 key购买 nike

我需要最后一天的所有记录吗?

你好

Select * from table1 where tabledate > getdate() -1 

有了这个查询,我需要在午夜之后运行才能获得确切的结果。我需要在白天运行它并获取前一天的所有记录。

最佳答案

在 SQL Server 2005 中,这通常是将日期时间转换为日期的最快方法:

DATEADD(day, DATEDIFF(day, 0, yourDate), 0)

在你的情况下,它只完成一次,所以如何并不重要。但它确实给出了以下查询。
Select
*
from
table1
where
tabledate >= DATEADD(day, DATEDIFF(day, 0, getDate()) - 1, 0)
AND tabledate < DATEADD(day, DATEDIFF(day, 0, getDate()), 0)

关于sql - 如何使用sql获取前一天的记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9280059/

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