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

运行结果如下:

相关推荐
_星辰大海乀4 小时前
数据库约束
java·数据结构·数据库·sql·链表
多多*4 小时前
Java反射 八股版
java·开发语言·hive·python·sql·log4j·mybatis
第十六年盛夏.7 小时前
【网络安全】SQL注入
sql·web安全·网络安全
大模型最新论文速读9 小时前
在Text-to-SQL任务中应用过程奖励模型
数据库·人工智能·sql·深度学习·语言模型·自然语言处理
luo_guibin11 小时前
DVWA在线靶场-SQL注入部分
数据库·sql·mysql
2501_9111212314 小时前
【无标题】
数据库·sql·mysql
烧瓶里的西瓜皮1 天前
Go语言从零构建SQL数据库(9)-数据库优化器的双剑客
数据库·sql·golang
篱笆院的狗1 天前
MySQL 中如何进行 SQL 调优?
java·sql·mysql
ABdolphin1 天前
Spring-博客系统项目
数据库·sql·spring
闪电麦坤951 天前
SQL:SELF JOIN(自连接)与CROSS JOIN(交叉连接)
数据库·sql·mysql