Neo4j中的格式化日期

时间:2019-04-04 04:50:16

标签: neo4j

与neo4j相关 我有一个日期对象,例如“ 02-02-2012” {这不是字符串类型}。它是日期格式。我想得到的答案是“ 2012年2月2日”。我有一种方法可以做到这一点。

MATCH(变量:XYZ) RETURN DISTINCT变量名称,[“ Jan”,“ Feb”,“ Mar”,“ Apr”,“ May”,“ Jun”,“ Jul”,“ Aug”,“ Sep”,“ Oct”,“ Nov” ,“ Dec”] [var.dob.month-1] +“-” + toString(var.dob.year)+“-” + toString(var.dob.day)

neo4j的默认日期输出:-02-02-1997 获得输出:feb-1997-02

但是我想知道还有更好的方法吗? 有没有办法减少查询长度 谢谢

1 个答案:

答案 0 :(得分:1)

APOC中,有一些用于格式化时间值的函数。 您可以在这里查看文档:{​​{3}}

所以您的查询应该是:

MATCH (var:XYZ) 
RETURN DISTINCT var.name, apoc.temporal.format( var.dob, 'MMM-YYYY-dd')