import time
from datetime import datetime
import sqlite3
conn = sqlite3.connect('data_lib/data.db')
# 创建一个游标对象
cursor = conn.cursor()
timestamp = time.time()
dt = datetime.fromtimestamp(timestamp)
current_date = dt.date()####计算当天日期
query = "SELECT DISTINCT time FROM reporter"
cursor.execute(query)
dates = [row[0] for row in cursor.fetchall()]
for date in dates:
query = f"SELECT time FROM reporter WHERE time = '{
date}'"
cursor.execute(query)
result = cursor.fetchall()
#####判断数据的日期是否为当日
day = datetime.fromtimestamp(int(date))
if day.date() != current_date:#删除不是当天数据
query = f"DELETE FROM reporter WHERE time = '{
date}'"
cursor.execute(query)
conn.commit()
sqllite deletes non-today's data in the database
Guess you like
Origin blog.csdn.net/qq_16792139/article/details/132149556
Recommended
Ranking