与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
但是我想知道还有更好的方法吗? 有没有办法减少查询长度 谢谢
答案 0 :(得分:1)
在APOC
中,有一些用于格式化时间值的函数。
您可以在这里查看文档:{{3}}
所以您的查询应该是:
MATCH (var:XYZ)
RETURN DISTINCT var.name, apoc.temporal.format( var.dob, 'MMM-YYYY-dd')