import sqlite3 from datetime import datetime def tzunit(dt) -> datetime: if dt.tzinfo is not None: return dt.replace(tzinfo=None) return dt con = sqlite3.connect("navidrome.db") cur = con.cursor() for row in cur.execute("SELECT * FROM album where persistent_id is not null;"): if row[12] >= 100: nv_date = tzunit(datetime.fromisoformat(row[4])) itunes_date = tzunit(datetime.fromisoformat(row[6])) timedelta = nv_date - itunes_date if timedelta.days > 1: sql_st = f"UPDATE album SET created_at = '{itunes_date.isoformat()}' WHERE id = '{row[0]}';" print(sql_st)