2016-07-06 18 views
0

Ich habe diese Tabelle mit diesen Feldern:Orientdb Fehler auf Abfrage Datum

MyTable 
code STRING 
fromDate DATE 
toDate DATE 

Der Inhalt dieser Tabelle ist die folgende:

'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' 

Wenn ich versuche, diese Abfrage zu schreiben:

oder alternativ

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

Das Ergebnis ist folgendes:

'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' 

So Orientdb nicht die Zeile mit dem gleichen Zustand auf Datum zurückgibt. Wo ist meine Schuld?

Orient Version ich verwendet habe, ist 2.2.0

+0

Hallo veröffentlicht Ich habe Ihr Problem reproduziert, können Sie ein Problem auf GitHub öffnen? Alternativ könnten Sie SELECT FROM MyTable WHERE '2016-05-01'> = fromDate –

+0

Ich versuche, auf GitHub diesen kritischen Fehler zu öffnen. Ich verstehe nicht, wie die Reihenfolge der Faktor unter Bedingung ändern, das ist in Ordnung –

+0

@AlessandroRota: Öffnen Sie auf GitHub das Problem: https://github.com/orientechnologies/orientdb/issues/6389 –

Antwort

1

Von Orientdb Team der Ankündigung dieser Fehler ist ankommen geschlossen und wird auf 2.2.5 Version

Go here