【发布时间】:2019-01-17 00:19:35
【问题描述】:
我有一个问题,我似乎无法使用 SQL Server 解决问题。我有一个每月完成的预测金额。我需要一个查询来根据我运行查询的日期计算剩余预测。我正在尝试使用DATEPART、DATEADD 和DATEDIFF,但没有运气。任何人都有他们发现做类似事情的方法?
谢谢!
【问题讨论】:
-
看看使用
GETDATE -
您确实需要一些样本数据和想要的结果。有无数种方法可以计算和呈现类似的东西
-
我添加了一个图形,其中包含数据的外观。假设我在 13 日运行它(突出显示) - 我只想返回当天到月底的预测总量。有的月份有 30 天,有的有 31 天(当然还有 28 天)。无论我在哪一天运行查询,我都试图找出可以进行该计算的方法。
-
我假设在非闰年的 2 月 5 日,您希望将每月总数字乘以 5 / 28? (或者可能是 4 / 28,因为第 4 天还没有结束)。请确认/解释您要应用的规则,也许我们可以提供帮助。
-
我不建议你硬编码任何东西,只是想深入了解你想要的东西。
标签: sql sql-server dateadd datepart