【发布时间】:2021-04-05 13:53:26
【问题描述】:
假设我有一个名为 Products 的表。
ProductID |
ProductName |
ExpDate |
|---|---|---|
| 1001 | Coca Cola | 2021-6-6 |
| 1002 | Pepsi | 2021-5-8 |
我想从每个Products 中获取ExpDate 并获取该日期之前的 30 天。
例如;第一个ExpDate 是 2021-6-6,所以减去 30 天 = 2021-5-5
【问题讨论】:
-
您应该添加更多信息。目前尚不清楚您要做什么。
-
使用 DATEADD 函数:docs.microsoft.com/en-us/sql/t-sql/functions/…
-
你的数学是错误的。 5 月有 31 天 - 您的 6 月计算跨越的边界。所以 6 月 6 日之前的 30 天就是 5 月 7 日。
标签: sql-server ssms