gpt4 book ai didi

SQL 过去 6 个月

转载 作者:行者123 更新时间:2023-12-01 19:03:50 26 4
gpt4 key购买 nike

我有一个包含一个日期时间列的表。我只需要返回过去 6 个月的行。这可以通过

来完成
where datetime_column > DATEADD(m, -6, current_timestamp)

但是,如果我想返回从该月第一天开始的最近一个月,如何扩展此选项?例如。我在月中(14/6/2000)运行此条件,最新行设置为14/1/2000,但我想返回它如1/1/2000。有什么建议吗?

我尝试了一些子查询(日期时间的最大函数,包括月份函数),但没有成功。

最佳答案

对于 MS SQL Server,您可以使用:

where datetime_column >= Dateadd(Month, Datediff(Month, 0, DATEADD(m, -6,
current_timestamp)), 0)

关于SQL 过去 6 个月,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19227964/

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