Переопределение текущего времени / «сейчас» в SQLite - PullRequest
0 голосов
/ 26 мая 2020

В нашей системе нам иногда нужно моделировать вещи, как если бы они были запущены в определенную дату и время, и это должно быть отражено в базе данных.

Есть ли в SQLite способ переопределить его концепцию текущего времени / «сейчас»?

например, SELECT DATETIME ('now', 'localtime') должен возвращать установленную нами дату и время, а не системную дату и время. Примечание. Запросы настраиваются пользователем, поэтому мы не пишем сами.

Очевидно, что мы не хотим переопределять системные часы, но это нормально, если это работает для каждого соединения.

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

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