从SQL Server 2016开始,可以自动创建时态表。我想创建一个简单的查询来检索指定日期的数据。但是,当我尝试像这样在查询中指定日期时,它给出了一个语法错误:我甚至尝试将数据类型转换为datetime2,因为日期是这样存储的,但它仍然不起作用:
SELECT * FROM Person FOR SYSTEM_TIME AS OF CONVE
我有一个由外部公司开发的大型PHP应用程序,目前正在完成;我不能要求对它进行更改。它使用Microsoft SQL Server 2016数据库,包括我在内的一些用户通过SSMS访问该数据库,并在一天中的特定时间通过一些预定任务进行访问。有时,我会在一些表中找到意想不到的内容,这是令人沮丧的,因为我不知道它是什么时候到达的。我刚刚发现了时态表:知道记录更改的确切日期和时间将非常有用。是否可以在不更改