sqlserver保留最近几天数据的条件语句咋写啊
时间: 2023-02-28 22:10:21 浏览: 112
如果你想保留最近几天的数据,你可以使用以下语句:
```
DELETE FROM 表名
WHERE 日期字段 < DATEADD(day, -几天, GETDATE())
```
其中:
- `表名`是数据库中的表的名称。
- `日期字段`是表中的日期字段的名称。
- `几天`是你想保留的天数。
- `GETDATE()`是返回当前日期和时间的函数。
- `DATEADD`是加上一定天数的函数。
示例:下面的语句将删除表`orders`中的所有日期小于当前日期减去7天的记录:
```
DELETE FROM orders
WHERE order_date < DATEADD(day, -7, GETDATE())
```
阅读全文