2

我想获取属性日期时间在午夜和凌晨 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 查询生成器中测试它时,它们都不起作用。 无法识别DATEPARTCONVERT 。正确的方法是什么?

我在这个SQL 语法参考中没有发现任何有趣的东西。

先感谢您!

4

2 回答 2

1

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

到今天为止,不可能完成你想要的。TimeSpan5.1 版中引入的功能允许对日期部分进行一些操作。但是,这些还不足以完成您的任务。您可能需要查看TimeSpan文档。

于 2016-07-09T11:04:08.610 回答
0

我以前使用过以下内容:

where c.DateCreated >= 20130101T000000Z

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

于 2014-06-25T12:15:57.640 回答