orientdb将日期值设置为顶点失败

时间:2018-09-19 02:36:10

标签: orientdb vertex

OrientDB更新语句失败。

在更新语句下面更新顶点日期失败。

Update VertexA SET UpdatedDate = "2018-09-18" where @rid=#27:0

尝试使用asDate()date()的其他两个选项如下所示,但没有运气。

Update VertexA SET UpdatedDate = "2018-09-18 00:00:00" where @rid=#27:0

Update VertexA SET UpdatedDate = "2018-09-18".asDate() where @rid=#27:0

在此先感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

这里有两件事要注意。
1.我们必须使用以下语法在数据库中设置日期格式。

  

ALTER DATABASE DATEFORMAT“ yyyy-MM-dd”

运行此语句后,一切正常。

  1. 在其他顶点/边缘中,日期列名称为“从”和“至”。这些列名称无效。看来它们与OrientDB关键字冲突。

解决方案:将列名更改为FromDate和ToDate。 它开始工作了。

如果您想将列名用作From和To,那么您可以查找/搜索OrientDB的文档,以查看它们是否提供任何转义字符以允许将关键字用作列名。 在MS SQL中,您可以将关键字用作方括号内的列名[]例如:[描述]

我希望这对其他开发人员有用。