如何转换MssCrawlUrl表的LastModifiedTime值?
我在下面尝试了查询,
Select CAST(LastModifiedTime as datetime)
From MssCrawlUrl Where DisplayURL like '<DisplayURL>'
但它出错了
'将表达式转换为数据类型datetime的算术溢出错误。'
答案 0 :(得分:1)
不支持直接查询SharePoint数据库。您必须使用API。除了官方的“不支持”原因,它可能导致锁定,返回不正确的数据,自定义查询可能会在服务包或产品版本之间中断。从他在微软的时候看到Mike Fitz的帖子Please Stay Out Of The Database!。
有关如何使用支持的API的示例,请参阅此Visual How To。另请参阅these articles on MSDN和此best practices文章以获取更多信息。
答案 1 :(得分:0)
我得到了ans
DECLARE @dt AS bigint
SET @dt = <BIGINT>
SELECT DATEADD(ms, (@dt / CAST(10000 AS bigint)) % 86400000,
DATEADD(day, @dt / CAST(864000000000 AS bigint) - 109207, 0))