Python sqlite3 datetime

Как рассчитать разницу между двумя датами из колонки date и сегодняшним днём. Далее записать это в колонку days.

import sys, sqlite3, os, time
import datetime as dt

# Создание базы
try:
    sqlite_connection = sqlite3.connect('my_fin.db')
    create_table = '''CREATE TABLE IF NOT EXISTS my_table (
                                id INTEGER  PRIMARY KEY AUTOINCREMENT NOT NULL,
                                name TEXT,
                                summ INTEGER,
                                date datetime,
                                percent INTEGER,
                                summ_percent INTEGER GENERATED ALWAYS AS ((summ*percent)/100) VIRTUAL,
                                days datetime,
                                con_summ INTEGER, GENERATED ALWAYS AS (summ + summ_percent) VIRTUAL);'''

    cursor = sqlite_connection.cursor()
    cursor.execute(create_table)
    sqlite_connection.commit()
    cursor.close()

except sqlite3.Error as error:
    print("Ошибка при подключении к sqlite", error)
finally:
    if (sqlite_connection):
        print("_____________________________", "Подключение к базе успешно ✓|","—————————————————————————————", sep="\n")
        print("Добро пожаловать!")
        sqlite_connection.close()

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