FileNet - 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
Но ни один из них не работает, когда я тестирую его в построителе SQL-запросов в FEM.DATEPART и CONVERT не распознаются. Как правильно это сделать?
Я не нашел ничего интересного в этой справке по синтаксису SQL.
Заранее спасибо!
2 ответа
Вы пытаетесь использовать T-SQL
функции внутри Content Engine Query Language
, Хотя его синтаксис может выглядеть так SQL
на самом деле это не так. Не говоря уже о том, что это явно не T-SQL
,
На сегодняшний день невозможно выполнить то, что вы хотите. TimeSpan
Функция, представленная в версии 5.1, допускает некоторые манипуляции с деталями даты. Однако этого недостаточно для вашей задачи. Вы можете проверить документацию TimeSpan.
Я использовал следующее:
where c.DateCreated >= 20130101T000000Z
Это фрагмент из запроса, выполненного с использованием API, а не fem, но в принципе это должен быть тот же SQL