Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date CMIS查询:如何只获取一个日期的结果_Date_Alfresco_Cmis - Fatal编程技术网

Date CMIS查询:如何只获取一个日期的结果

Date CMIS查询:如何只获取一个日期的结果,date,alfresco,cmis,Date,Alfresco,Cmis,我只想获取一个日期的数据,例如:2014-06-16 在CMIS参考中,我知道我们可以使用=(相等)运算符,我认为时间必须精确 我认为的另一种选择是如下所示: 第一: SELECT * FROM cmis:document WHERE cmis:creationDate >= TIMESTAMP '2014-06-16T00:00:00.000Z' AND cmis:creationDate< TIMESTAMP '2014-06-17T00:00:00.000Z' 从cmis

我只想获取一个日期的数据,例如:2014-06-16 在CMIS参考中,我知道我们可以使用=(相等)运算符,我认为时间必须精确

我认为的另一种选择是如下所示:

第一:

SELECT * FROM cmis:document  WHERE cmis:creationDate >= TIMESTAMP '2014-06-16T00:00:00.000Z' AND  cmis:creationDate< TIMESTAMP '2014-06-17T00:00:00.000Z'
从cmis:document中选择*,其中cmis:creationDate>=时间戳'2014-06-16T00:00:00.000Z'和cmis:creationDate
第二:

SELECT P.tsi:DATENUM as date_traitement, L.tsi:type as type, P.tsi:statut as statut 
FROM tsi:lot AS L JOIN tsi:pli AS P ON L.cmis:name = P.tsi:lot 
WHERE 
(P.tsi:DATENUM >= TIMESTAMP '2014-06-16T00:00:00.000Z' AND P.tsi:DATENUM < TIMESTAMP '2014-06-17T00:00:00.000Z')
选择P.tsi:DATENUM作为日期项,L.tsi:type作为类型,P.tsi:statut作为statut
从tsi:lot AS L加入tsi:pli AS P ON L.cmis:name=P.tsi:lot
哪里
(P.tsi:DATENUM>=时间戳'2014-06-16T00:00:00.000Z'和P.tsi:DATENUM<时间戳'2014-06-17T00:00:00.000Z')
第一个运行良好,我有6月16日的数据,但第二个我不知道为什么,但我仍然有2014-06-17的数据

注意:tsi:DATENUM类型是datetime


那么,你能说说哪里不对,或者如何只从一个日期获取数据吗?

第二个日期应该可以。您使用的时间戳以GMT为单位。如果您的时间戳是以时区偏移量存储的,这可能是您看到6/17的时间而预期只能看到6/16的时间的原因。

Jeff>是的,您是对的,这是一个时区问题。谢谢