gpt4 book ai didi

asp.net - 显示今天和6个月前的记录

转载 作者:行者123 更新时间:2023-12-01 12:55:15 25 4
gpt4 key购买 nike

我的 SQL SELECT 语句有问题。基本上我想返回交易日期在今天和今天减去 6 个月之间的所有记录。

到目前为止我尝试过的是:

SELECT * FROM loan_ledger
WHERE trandate <= DATEADD(month,-6,GETDATE())

但它没有得到确切的结果。结果返回的日期是 2009 年或 2007 年,但我想要的是,如果今天的日期是 2012 年 4 月 9 日,则结果必须是从该日期(2012 年 4 月 9 日)到 2012 年 4 月 9 日减去 6 个月(10 月)的交易9,2011)。只有。

这到底是怎么回事,结果显示的是过去的交易,还显示我不想要的 2009 年、2001 年的记录!

有人可以帮助我吗?

最佳答案

另一个答案很接近,但如果您使用 BETWEEN,如果您想包括今天,则需要在日期中添加一个

select * from loan_ledger
where trandate BETWEEN dateadd(month,-6,getdate()) AND getdate()+1

将 between 与 getdate 一起使用时,它不会包括今天,除非您将其设置为 1。

关于asp.net - 显示今天和6个月前的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10081943/

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