“删除三个月前的全部记录”的sql怎么写?SqlServer7

skyleo 2002-01-29 09:37:20

我不知道“3个月前”这个时间怎么取
...全文
721 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
40Star 2002-01-29
  • 打赏
  • 举报
回复
delete from 表名 where 日期字段 <=DATEADD(month, - 3, GETDATE())
40Star 2002-01-29
  • 打赏
  • 举报
回复
SELECT DATEADD(month, - 3, GETDATE())
CeleronII 2002-01-29
  • 打赏
  • 举报
回复
肯定应该有了日期之类的字段吧,否则怎么取?
票票飞扬 2002-01-29
  • 打赏
  • 举报
回复
假如是SQL Server数据库的话。
DECLARE @SysDate DateTime;
SELECT @SysDate = GetDate()
DELETE FROM Table WHERE dd <= DateAdd(Month,-3,@SysDate)
sword1028 2002-01-29
  • 打赏
  • 举报
回复
数据表中又没有什么标志呀? 例如: 日期什么的

5,930

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧