2016-07-06 42 views
0

我有這個表這些字段:OrientDB錯誤

MyTable 
code STRING 
fromDate DATE 
toDate DATE 

此表的內容如下:

'ABC', '2016-05-01 00:00:00', '2016-05-31 00:00:00' 
'DEF', '1900-01-01 00:00:00', '2099-01-01 00:00:00' 
'GHI', '1900-01-01 00:00:00', '2099-01-01 00:00:00' 

如果我嘗試寫這個查詢:

或替代地

SELECT FROM MyTable WHERE fromDate <= DATE('2016-05-01', 'yyyy-MM-dd') 

結果如下:

'DEF', '1900-01-01 00:00:00', '2099-01-01 00:00:00' 
'GHI', '1900-01-01 00:00:00', '2099-01-01 00:00:00' 

所以,OrientDB不符合同等條件的日期返回的行。我的錯在哪裏?我用

東方的版本是2.2.0

+0

喜,我已經轉載了你的問題,你可以在github上打開一個問題嗎?或者,你可以使用SELECT FROM MyTable WHERE'2016-05-01'> = fromDate –

+0

我嘗試在GitHub上打開這個重要的錯誤。我不明白如何改變條件因素的順序,沒關係 –

+0

@AlessandroRota:在GitHub上打開問題:https://github.com/orientechnologies/orientdb/issues/6389 –

回答

1

從OrientDB隊的通知是到達這個bug已經關閉,並將於2.2.5版本發佈

轉到here