私はこれらのフィールドを持つこのテーブルを持っています:
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 <= '2016-05-01'
または代わりに
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です