【发布时间】:2021-09-01 19:07:37
【问题描述】:
我是 SQL Server 的新手。我有一个查询,它总是返回当月的数据。问题是每个月的第一天,查询必须给我上个月的数据。
因此,如果我在 9 月 3 日运行查询,则查询必须返回 9 月 1 日至 9 月 3 日的数据。但是,如果我在 9 月 1 日运行查询,则必须返回 8 月的所有数据,或者如果我在 10 月 1 日运行,9 月的所有数据等等。
我正在尝试使用WHERE、BETWEEN 以及所有这些来解决这个问题。
有什么想法吗?
【问题讨论】:
-
根据问题指南,请展示您尝试过的内容并告诉我们您发现了什么(在本网站或其他地方)以及为什么它不能满足您的需求。请提供minimal reproducible example 提供样本数据和所需结果。
-
你应该明白我是新手,而且英语不是我的母语,所以我问或解释事情很复杂。我明白了,很多人只是来这里提出问题而没有任何先前的研究或努力,这不是这个网站的想法,它可能会很烦人。我之前做过一些研究,但我尝试使用的工具非常错误......我会尽力在下一个问题中尽力而为,或者考虑到您的评论,我绝对不会再次尝试提问。
标签: sql sql-server tsql