@ganstar565

Как установить имя таблицы в виде даты sqlite3 Python?

Нужно, чтобы имя таблицы было датой (год, месяц).

При попытке вылазит ошибка:
c.execute(f"""CREATE TABLE {now_date} (
sqlite3.OperationalError: near "2024.06": syntax error


Код

db = sqlite3.connect("base.db")

c = db.cursor()
now_date = "2024.06" # now_date = 2024.06 тоже не работает

c.execute(f"""CREATE TABLE {now_date} (
	name text,
	family text,
	date text
)""")

  • Вопрос задан
  • 86 просмотров
Решения вопроса 1
shabelski89
@shabelski89
engineer
нужно прочитать про форматирование
import datetime
base_table_name = 'table_'
base_table_name + datetime.datetime.now().strftime('%Y%m')
'table_202406'
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы