我在neo4j的浏览器中运行了System.out.println("Enter File name");
String file = s.nextLine();
File f = new java.io.File(file);
try {
Scanner sc = new Scanner(f);
while (sc.hasNextLine()) {
int i = sc.nextInt();
System.out.println(i);
}
sc.close();
}
catch (FileNotFoundException e) {
e.printStackTrace();
}
}
。但它不起作用。
错误是:CALL apoc.date.parseDefault('1969-07-21 02:56:15', 's') YIELD value
我可以运行CALL apoc.load.json(url)YIELD值或CALL apoc.help(“apoc”)工作没有任何问题。
(最初在评论here中提出的问题)
答案 0 :(得分:4)
由于Neo4j 3.1引入了用户定义的函数,因此迁移了几个APOC过程,包括日期解析。此外,这些函数支持可选参数,因此不需要单独的parseDefault()
函数,因为parse()
处理它就好了。
请改为尝试:
RETURN apoc.date.parse('1969-07-21 02:56:15', 's') as date
您可以在不需要使用CALL或YIELD的情况下调用内联函数。
不幸的是,有些文档在反映这些转换方面有些滞后。虽然日期/时间函数看起来是最新的,但一些示例仍然引用已删除的过程而不是引用当前函数。