date - 仅在 FileNet 内容引擎中使用日期查询日期时间字段

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

是否可以仅使用日期字段进行查询,例如“2017-03-02” ' 在 IBM FileNet 中?

我已经尝试了下面的语句,但它似乎不起作用

SELECT * 
FROM Table_Name 
WHERE EstimatedDate = '2017-03-02'

或者
SELECT * 
FROM Table_Name 
WHERE EstimatedDate <= DATE '2017-03-02'

我尝试包含 TIMESTAMP 并且以下查询有效,但我只想使用日期进行搜索,例如 '2017-03-02'
SELECT * 
FROM Table_Name 
WHERE EstimatedDate <= TIMESTAMP '2017-03-02T00:00:00.000Z'

最佳答案

要搜索特定日期,您需要使用两个时间戳之间的范围:目标日期的开始和第二天的开始。对于今天的日期,查询将是:

SELECT * 
FROM Table_Name 
WHERE EstimatedDate >= 20180420T000000Z AND EstimatedDate < 20180421T000000Z

请注意,上面的时间戳假定 UTC 时区(因此 000000Z )。如果您的任务应该处理时区,则应相应调整时间戳。例如,对于 Europe/Rome (当前时区偏移 +02:00 )将是
EstimatedDate >= 20180419T220000Z AND EstimatedDate < 20180420T220000Z

关于date - 仅在 FileNet 内容引擎中使用日期查询日期时间字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49925706/

相关文章:

php - 在 PHP 中给定周末和无工作日,选择具有非空值的最新日期

java - FileNET P8 5.2.1 FP2 - 编辑文档创建权限

java - FileNet 中的文件上传?

Java - 格式化并获取日期名称 : Date object

python - 正则表达式匹配 1980 年和 2050 年之间的年份

r - 将日期列从年月日转换为仅年月

java - 如何在 WebSphere 之外正确存储 Jar 库?

java - 如何部署 IBM Filenet P8 订阅?

filenet-p8 - 通过符号名称获取 PropertyTemplate 的最快方法是 IBM FileNet CE API

java - 在 Filenet P8 4.5 或更高版本中删除版本化文档的正确有效方法是什么?