如何在sharepoint中获取文档的上次修改时间?

时间:2009-09-17 07:11:46

标签: sharepoint sharepoint-2007

如何转换MssCrawlUrl表的LastModifiedTime值?

我在下面尝试了查询,

Select CAST(LastModifiedTime as datetime)
From MssCrawlUrl Where DisplayURL like '<DisplayURL>'

但它出错了

'将表达式转换为数据类型datetime的算术溢出错误。'

2 个答案:

答案 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))