覆盖当前时间/';现在';在SQLite中
在我们的系统中,我们偶尔需要模拟在特定日期和时间运行的东西,这需要反映在数据库中 SQLite中是否有方法覆盖其当前时间/现在的概念 e、 g.选择DATETIME('now','localtime')应该返回我们设置的日期时间,而不是系统日期时间。注意:查询是用户配置的,因此不是我们自己编写的 显然,我们不想覆盖整个系统时钟,但如果在每个连接的基础上都能正常工作,那也没关系覆盖当前时间/';现在';在SQLite中,sqlite,date,time,Sqlite,Date,Time,在我们的系统中,我们偶尔需要模拟在特定日期和时间运行的东西,这需要反映在数据库中 SQLite中是否有方法覆盖其当前时间/现在的概念 e、 g.选择DATETIME('now','localtime')应该返回我们设置的日期时间,而不是系统日期时间。注意:查询是用户配置的,因此不是我们自己编写的 显然,我们不想覆盖整个系统时钟,但如果在每个连接的基础上都能正常工作,那也没关系 我尝试过搜索,但只看到关于覆盖默认日期和时间函数的建议,但我不知道如何以安全的方式执行该操作。脚本应该始终具有日期选项,
我尝试过搜索,但只看到关于覆盖默认日期和时间函数的建议,但我不知道如何以安全的方式执行该操作。脚本应该始终具有日期选项,如果没有该选项,则使用当前日期。如果不可能,我能想象的唯一方法是将一个base的副本放在一台非生产机器上,更改该机器上的日期运行脚本,提取新行并将它们复制回主数据库。我更新了我原来的问题以澄清一点。问题是,我们不能仅仅更改查询,因为它们是由用户配置的,我们需要在连接字符串中设置系统时间或其他内容,以便每个查询知道真正的“现在”isA脚本何时应该始终具有日期选项,如果没有该选项,则使用当前日期。如果不可能,我能想象的唯一方法是将一个base的副本放在一台非生产机器上,更改该机器上的日期运行脚本,提取新行并将它们复制回主数据库。我更新了我原来的问题以澄清一点。问题是,我们不能仅仅更改查询,因为它们是由用户配置的,我们需要在连接字符串中设置系统时间或其他内容,以便每个查询知道真正的“现在”是什么时候