FileNet - 用于特定小时之间的日期属性的SQL

时间:2014-06-16 12:04:06

标签: date filenet-p8 filenet-content-engine filenet-ce-sql

我想提取属性日期时间在午夜到凌晨4点之间的文档。 我试过这个:

SELECT [This], [Date], FROM Folder_Type_1
WHERE DATEPART(hh,[Date]) >= 0
AND DATEPART(hh,[Date]) <= 4
ORDER BY Date

SELECT [This], [Date], FROM Folder_Type_1
WHERE CONVERT(VARCHAR(8),Date,108) between '00:00:00' and '04:00:00'
ORDER BY Date

但是当我在FEM中的SQL查询构建器中测试时,它们都没有工作。 DATEPART CONVERT 无法识别。这样做的正确方法是什么?

我在SQL syntax reference找不到任何有趣的东西。

提前谢谢!

2 个答案:

答案 0 :(得分:0)

之前我使用过以下内容:

where c.DateCreated >= 20130101T000000Z

这是使用api而不是fem执行的查询的片段,但原则上这应该是相同的sql

答案 1 :(得分:0)

您正尝试在T-SQL中使用Content Engine Query Language个功能。虽然它的语法可能看起来像SQL,但实际上并非如此。更不用说它显然不是T-SQL

截至今天,无法实现您想要的目标。版本5.1中引入的TimeSpan函数允许对日期部分进行一些操作。但是,这些对你的任务来说还不够。您可能需要查看TimeSpan文档。