В нашей системе нам иногда нужно моделировать вещи, как если бы они были запущены в определенную дату и время, и это должно быть отражено в базе данных.
Есть ли в SQLite способ переопределить его концепцию текущего времени / «сейчас»?
например, SELECT DATETIME ('now', 'localtime') должен возвращать установленную нами дату и время, а не системную дату и время. Примечание. Запросы настраиваются пользователем, поэтому мы не пишем сами.
Очевидно, что мы не хотим переопределять системные часы, но это нормально, если это работает для каждого соединения.
Я пробовал искать, но видел только предложения по переопределению функций даты и времени по умолчанию, но я понятия не имею, как я могу сделать это безопасным способом.