萌新求助。。。
sql吧
全部回复
仅看楼主
level 1
目前:日志服务器里有一个sql server 2008 r2企业版,里边有一个syslogs库,库里有个logs表。表每时每刻都会写入防火墙的日志。
问:如何每天自动删除三个月以上的旧日志(数据)[泪]
2017年11月17日 04点11分 1
level 1
已解决。。。。分享一下解决过程。在查询过程中使用了转格式后限制长度输出所需要的时间,由于getdate函数输出的是精确到时分秒,而我只需要前十位yyyy-mm-dd。下面是代码。
DELETE from Syslogd WHERE MsgDate=(select convert(varchar(10),getdate()-90,120))
其中Syslogd是表名,MsgDate是表中的表示时间的字段。getdate()-90是目前时间减去90天,这个90可以自由更改。convert是转格式。
2017年11月20日 03点11分 2
1