【发布时间】:2014-07-03 10:41:59
【问题描述】:
我只想获取一个日期的数据,例如: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'
第二:
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')
第一个运行完美,我有 6 月 16 日的数据,但第二个我不知道为什么,但我仍然有 2014-06-17 的数据
注意:tsi:DATENUM 类型为日期时间
那么你能说一下出了什么问题或者如何只从一个日期获取数据吗?
【问题讨论】: