gpt4 book ai didi

sql - 在sql中从当前日期获取过去90天的记录

转载 作者:行者123 更新时间:2023-12-03 23:24:10 25 4
gpt4 key购买 nike

您好,我正在使用下面的查询来检索从当前日期起过去 90 天的记录,但它不起作用。请帮我。

SELECT * 
FROM adhoc_request
WHERE DATEDIFF(("d", Crdate, current_date()) < 90);

最佳答案

SELECT * 
FROM adhoc_request
WHERE Crdate >= sysdate-90

SYSDATE 包括时间部分,例如“04-13-2013 09:45:51”

因此,实际上,在“04-13-2013 09:45:51”上运行的查询转换为
WHERE Crdate >= "2013-01-13 09:45:51"

David 的建议更可预测,并且在大多数情况下更正确,它首先截断 SYSDATE 以仅返回今天的日期,然后再将其关闭 90 天,即
SELECT * 
FROM adhoc_request
WHERE Crdate >= TRUNC(sysdate)-90

关于sql - 在sql中从当前日期获取过去90天的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16479010/

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