在Neo4j中格式化日期

问题描述 投票:0回答:1

与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

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

neo4j
1个回答
1
投票

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')
© www.soinside.com 2019 - 2024. All rights reserved.