Задать вопрос
@e56c00849db

Почему в базе данных у всех одна и таже дата регистрации?

Я записываю дату регистрации через класс add_user:
import time, sqlite3
from sqlite3.dbapi2 import Connection

class Database:
	def __init__(self, db_file):
			self.connection = sqlite3.connect(db_file, check_same_thread=False)
			self.cursor = self.connection.cursor()

def add_user(self, UserID: int, FullName: str, FirstName: str, LastName: str, Username: str, RegistrationDate: str):
		self.cursor.execute('INSERT INTO users (UserID, FullName, FirstName, LastName, Username, RegistrationDate) VALUES (?, ?, ?, ?, ?, ?)', (UserID, FullName, FirstName, LastName, Username, RegistrationDate))
		self.connection.commit()


Но почему-то выходит так, что у всех пользователей одна и таже дата регистрации, до перезапуска скрипта.
Как можно исправить чтобы дата для всех пользователей была разная?
  • Вопрос задан
  • 61 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Инженер по тестированию
    5 месяцев
    Далее
  • Нетология
    Инженер по тестированию
    8 месяцев
    Далее
  • Thinknetica
    Профессиональная разработка на Ruby on Rails
    9 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
tsklab
@tsklab
Здесь отвечаю на вопросы.
CREATE TABLE users ( …
RegistrationDate DATE DEFAULT CURRENT_DATE
…

И не надо этот столбец указывать в INSERT INTO users.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Казань
от 50 000 до 90 000 ₽