sql-server – 如何从TIMESTAMP列获取日期/时间信息?
发布时间:2020-12-12 16:28:14 所属栏目:MsSql教程 来源:网络整理
导读:看来TIMESTAMP信息以某种方式加密,其中日期/时间数据以某种方式以二进制编码.我只想发现今天修改的所有行. 解决方法 TIMESTAMP是SQL Server团队提供数据类型的不幸名称.它是并发的,与日期或时间无关 – 他们建议使用其别名ROWVERSION来防止混淆.从 this Books
看来TIMESTAMP信息以某种方式加密,其中日期/时间数据以某种方式以二进制编码.我只想发现今天修改的所有行.
解决方法TIMESTAMP是SQL Server团队提供数据类型的不幸名称.它是并发的,与日期或时间无关 – 他们建议使用其别名ROWVERSION来防止混淆.从 this Books Online article年起,“在DDL语句中,尽可能使用rowversion而不是时间戳.不幸的是,您将无法从已经拥有的ROWVERSION列中获取任何日期/时间详细信息,但如果此信息很重要,则应添加CreatedDate / ModifiedDate列,例如: ALTER TABLE dbo.foo ADD CreatedDate DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP; ALTER TABLE dbo.foo ADD ModifiedDate DATETIME NULL; 那么create a (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |