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

运行结果如下:

相关推荐
羊小猪~~3 小时前
数据库学习笔记(十七)--触发器的使用
数据库·人工智能·后端·sql·深度学习·mysql·考研
先睡9 小时前
优化MySQL查询
数据库·sql
古月居GYH13 小时前
【数据分析】如何在PyCharm中高效配置和使用SQL
ide·sql·pycharm
程序员张320 小时前
SQL分析与打印-p6spy组件
spring boot·sql·mybatis·mybatisplus·p6spy
RainbowSea1 天前
15. MySQL 多版本并发控制
java·sql·mysql
唐可盐1 天前
第六章 SQL编程系列-Gbase8a从入门到进阶
数据库·sql·gbase8a
DataGear2 天前
如何在DataGear 5.4.1 中快速制作SQL服务端分页的数据表格看板
javascript·数据库·sql·信息可视化·数据分析·echarts·数据可视化
数据狐(DataFox)2 天前
SQL参数化查询:防注入与计划缓存的双重优势
数据库·sql·缓存
先做个垃圾出来………2 天前
SQL的底层逻辑解析
数据库·sql