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
在此先感谢您的帮助。
答案 0 :(得分:1)
这里有两件事要注意。
1.我们必须使用以下语法在数据库中设置日期格式。
ALTER DATABASE DATEFORMAT“ yyyy-MM-dd”
运行此语句后,一切正常。
解决方案:将列名更改为FromDate和ToDate。 它开始工作了。
如果您想将列名用作From和To,那么您可以查找/搜索OrientDB的文档,以查看它们是否提供任何转义字符以允许将关键字用作列名。 在MS SQL中,您可以将关键字用作方括号内的列名[]例如:[描述]
我希望这对其他开发人员有用。