如何从数据库中获取今天日期前30天的日期
how to get the date 30 days before todays date from database
考虑一下我有一个名为 Products
的 table。
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 函数从日期字段中减去 30 天。
Select ProductName, ExpDate, dateadd(day,-30,ExpDate) as '30Daysbefore'
from Products
考虑一下我有一个名为 Products
的 table。
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 函数从日期字段中减去 30 天。
Select ProductName, ExpDate, dateadd(day,-30,ExpDate) as '30Daysbefore'
from Products