Как вытащить datetime из SQLite [python]

В чем суть, есть БД:

db = sqlite3.connect('bot.db', detect_types=sqlite3.PARSE_DECLTYPES | sqlite3.PARSE_COLNAMES)
cur = db.cursor()


async def db_connect() -> None:
    cur.execute("""CREATE TABLE IF NOT EXISTS users 
    (user_id INTEGER NOT NULL UNIQUE,
     status TEXT NOT NULL, 
     sub TEXT)
     """)
    db.commit()

Мне нужно вытащить datetime из sub и кое-что посчитать:

def count(message):
currents = cur.execute("SELECT sub FROM users WHERE user_id=? ", (message.chat.id,)).fetchall()
print(currents)
print(type(currents))
print('**********************')
a = datetime.now()
print(a)
print(type(a))
print('**********************')

for current in currents:
    print(current[0])
    print(type(current[0]))
    end = datetime(current.year, 12, 31)
    days_left = (end - current).days
    cost = math.ceil(0.4 * days_left)

    print(days_left)
    print(cost)

Вывод в консоль: ` [('2023-01-25 22:34:32.593052',)] <class 'list'>


2023-01-25 22:45:26.823022 <class 'datetime.datetime'>


2023-01-25 22:34:32.593052 <class 'str'>

` Не понимаю, как это сделать =(


Ответы (0 шт):