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分