SQLite Python: вставка значения по умолчанию (отметка времени) - PullRequest
0 голосов
/ 21 января 2019

возможно глупый вопрос.Я получил эту функцию SQL с другого веб-сайта:

c.execute("""CREATE TABLE IF NOT EXISTS score (
                X1 string,
                Timestamp DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL
                )""")

Насколько я понимаю, эта функция SQLite по умолчанию использует текущую метку времени на системных часах, если значение не указано.Я просто не уверен, как «вставить» это значение по умолчанию как часть функции execute:

    c.execute("INSERT INTO score VALUES (?, ?)", (String, **(WHAT GOES HERE??)** ))
    conn.commit()

1 Ответ

0 голосов
/ 22 января 2019

В SQL Lite есть функция с именем date, которую вы можете использовать для вычисления текущей даты:

SELECT date('now');

или получения текущей метки времени Unix.

SELECT strftime('%s','now');

см. Эту ссылку для большего использования: https://www.sqlite.org/lang_datefunc.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...