Timestamp в SQLite
При записи данных значение в поле подставляется, но только, почему-то, это значение не соответсвует времени на машине. Оно меньше ровно на три часа.
Подскажите, как это победить?
по умолчанию, видимо берет время по гринвичу
Покюрю, конечно, маны. Но если кто знает - ответте
Функции current_time, current_date и current_timestamp не следует использовать для записи локального времени и даты на компьютере пользователя, т.к. время и дата в UTC отличается от времени и даты по Гринвичу (GMT).(например, для GMT+3 (Москва,...) разница будет 3 часа без учета перевода на "летнее" и "зимнее" время)
Можно записать так:
Код:
insert into mytable (vremia) values (datetime('now', 'localtime'))
Все рабдотает как нужно! Благодарю за подсказку Alexbootch
Дело понятно в том, что sqlite блокирует всю базу при записи.
Объясните пожалуйста - это означает, что если одновременно два посетителя на сайте форму отправки отправят, то только у одного запишутся данные?
Или как?
Заранее спасибо