我想自动删除超过7天的记录,但它不起作用。消息显示旧数据已删除,但实际上并未删除数据。使用Python从MySQL数据库中删除旧数据
我的代码是:
try:
db= MySQLdb.connect("localhost","root","","testDB")
cursor=db.cursor()
sql="DELETE FROM CALLRECORD WHERE DATE< DATE_SUB(NOW(), INTERVAL 7 DAY)"
try:
cursor.execute(sql)
db.commit()
print "Deleted Older Data from database"
except:
db.rollback()
print "Cann't delete older data"
db.close()
except:
print "localserver not connected"
嘿@Akash无你试过改变运营商?它有用吗? –
抱歉的延迟<没有工作@ misa lazovic –
作为我在callrecord的存储日期格式是dd/mm/yy所以我试着sql =“DELETE FROM CALLRECORD WHERE DATE