我想自動刪除超過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