如何在neo4j中用apoc解析"yyyy-mm-ddTHH:mm:ss"形式的日期?
How to parse the date in the form of "yyyy-mm-ddTHH:mm:ss" with apoc in neo4j?
周围有没有?
总之这次通话
RETURN apoc.date.parse("2016-01-01T15:54:11", 's','yyyy-MM-dd'T'HH:mm:ss') as value2
报错:
Invalid input 'T': expected whitespace, '.', node labels, '[', "=~", IN, STARTS, ENDS, CONTAINS, IS, '^', '*', '/', '%', '+', '-', '=', "<>", "!=", '<', '>', "<=", ">=", AND, XOR, OR, ',' or ')' (line 1, column 63 (offset: 62))
"RETURN apoc.date.parse("2016-01-01T15:54:11", 's','yyyy-MM-dd'T'HH:mm:ss') 作为值 2"
这次通话
RETURN apoc.date.parse("2016-01-01 15:54:11", 's','yyyy-MM-ddTHH:mm:ss') as value2
报错
Failed to invoke function `apoc.date.parse`: Caused by: java.lang.IllegalArgumentException: Illegal pattern character 'T'
问题是您在整个字符串中使用单引号,所以在您开始引用 T 的地方,看起来您是在结束字符串。
为避免这种情况,请对字符串本身使用双引号,并在 T 周围使用单引号,如下所示:
RETURN apoc.date.parse("2016-01-01T15:54:11", 's',"yyyy-MM-dd'T'HH:mm:ss") as value2
周围有没有?
总之这次通话
RETURN apoc.date.parse("2016-01-01T15:54:11", 's','yyyy-MM-dd'T'HH:mm:ss') as value2
报错:
Invalid input 'T': expected whitespace, '.', node labels, '[', "=~", IN, STARTS, ENDS, CONTAINS, IS, '^', '*', '/', '%', '+', '-', '=', "<>", "!=", '<', '>', "<=", ">=", AND, XOR, OR, ',' or ')' (line 1, column 63 (offset: 62))
"RETURN apoc.date.parse("2016-01-01T15:54:11", 's','yyyy-MM-dd'T'HH:mm:ss') 作为值 2"
这次通话
RETURN apoc.date.parse("2016-01-01 15:54:11", 's','yyyy-MM-ddTHH:mm:ss') as value2
报错
Failed to invoke function `apoc.date.parse`: Caused by: java.lang.IllegalArgumentException: Illegal pattern character 'T'
问题是您在整个字符串中使用单引号,所以在您开始引用 T 的地方,看起来您是在结束字符串。
为避免这种情况,请对字符串本身使用双引号,并在 T 周围使用单引号,如下所示:
RETURN apoc.date.parse("2016-01-01T15:54:11", 's',"yyyy-MM-dd'T'HH:mm:ss") as value2