sql server删除历史数据

1 函数

datediff函数:

sql 复制代码
DATEDIFF ( datepart , startdate , enddate )

datepart的取值可以是year,quarter,Month,dayofyear,Day,Week,Hour,minute,second,millisecond

startdate 是从 enddate 减去。如果 startdate 比 enddate 晚,返回负值。

2 例子

删除2023年以前的数据

sql 复制代码
DELETE
FROM dbo.SiteData
WHERE datediff(day,cast('2023-1-1' as datetime),recordtime) <0

运行结果如下:

相关推荐
YHHLAI16 小时前
SQL 完全指南:从入门到精通
数据库·sql
CDN36017 小时前
爬虫把价格库扒光、SQL注入打穿数据库?360CDN WAF规则引擎深度定制,把防护精度拉到逐字段级
数据库·爬虫·sql
天涯柳絮21 小时前
SQL注入
数据库·sql·网络安全
Ysx2 天前
把 SQL 从 2700 次降到 4 次:一个 Java 后端对存量报表的 N+1 手术
sql
2301_800074212 天前
mysql DQL
数据库·sql·mysql
Sagittarius_A*2 天前
【好靶场】SQL注入-时间盲注
数据库·sql
崖边看雾2 天前
MySQL——SQL 经典练习题:学生选课成绩查询(附详细注释)
大数据·数据库·sql·mysql
2601_960356382 天前
库存分析岗位秋招准备:SQL、Excel、WMS与供应链指标
数据库·sql·excel
山峰哥2 天前
造价算量系统SQL优化,慢查询从9秒压到35毫秒‌
大数据·数据库·sql·编辑器·深度优先
StarRocks_labs2 天前
StarRocks 如何查询 Paimon 半结构化数据?Variant、Shredding 与 SQL 实践
starrocks·sql·paimon·variant·shredding