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()