与neo4j相关我有一个日期对象,如“02-02-2012”{这不是字符串类型}。它是日期格式。我希望得到“02-Feb-2012”的答案。我有办法用这种格式做到这一点。
MATCH(var:XYZ
)RETURN DISTINCT var.name,[“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
但我想知道有没有更好的方法呢?有没有办法减少查询长度谢谢
在APOC
中,有一些用于格式化时间值的函数。您可以在这里查看文档:https://neo4j-contrib.github.io/neo4j-apoc-procedures/#_formatting_temporal_types
所以你的查询应该是:
MATCH (var:XYZ)
RETURN DISTINCT var.name, apoc.temporal.format( var.dob, 'MMM-YYYY-dd')