查询日期的 OrientDB 错误
OrientDB error on query date
我的 table 包含以下字段:
MyTable
code STRING
fromDate DATE
toDate DATE
这篇table内容如下:
'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 不会return 日期条件相同的行。我的错在哪里?
我用过的东方版本是2.2.0
来自 OrientDB 团队的通知已到达此错误已关闭并将在 2.2.5 版本上发布
去here
我的 table 包含以下字段:
MyTable
code STRING
fromDate DATE
toDate DATE
这篇table内容如下:
'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 不会return 日期条件相同的行。我的错在哪里?
我用过的东方版本是2.2.0
来自 OrientDB 团队的通知已到达此错误已关闭并将在 2.2.5 版本上发布
去here