定期清除数据库

我这边用%ignore_a_1%做一个工厂电表的采集数据,现在需要每年的1月1日清除数据库一次,这边然后我要用全局脚本(sql=delete from),这个脚本怎么写?求大神给出详细脚本,详细!!(时间我是用触发器来设置的,如下图)

问题补充:
时间不能设置为每年的1月1日吗? 如果可以的,脚本该怎么写?(假设我的表名为zy)(delete from zy where 日期时间 = ???这处该怎么写?)

图片说明:

定期清除数据库   

最佳答案

你要清除的是自定义数据库中的内容还是 WinCC 中组态的变量记录报警记录?

如果只是自定义数据库,则使用SQL语句delete from tablename where conditon.

如何连接数据库请查看帮助系统VBS108内容。

提问者对于答案的评价:
自定义的数据库,然后我的SQL语句是“delete from tablename where conditon”.这里这个条件该怎么填?(我的时间是1月1日),如果可以的话,希望能写一个完整的脚本给我,谢谢

最佳答案作者回复:
连接数据库的过程要看帮助系统VBS108中的内容。

如果数据库表中有一列为WriteTime,类型为Datetime,那么SQL语句如下:
Delete from TableName where WriteTime < to_date (”2018-01-01 00:00:00”, ”YYYY-MM-DD HH24:MI:SS”)

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc358386.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

发表回复

登录后才能评论