Gremlin将属性转换为日期并以天为单位计算差异

时间:2020-02-25 22:50:05

标签: gremlin janusgraph amazon-neptune

在图形数据库中,假设我有一个具有2个属性的顶点:createDate和ModifyDate,它们的类型均为string,其值类似于:2015-12-22 04:35:36.0

是否可以计算出ModifyDate和createDate之间的天数差异?

此查询将在AWS Neptune上运行。

谢谢

1 个答案:

答案 0 :(得分:2)

使用TinkerGraph在此处进行演示是一种使用纪元时间完成所需工作的方法。

gremlin> t1 = System.currentTimeMillis()
==>1582730843623
gremlin> g.addV('T1').property('time',t1)
==>v[60867]
gremlin> t2 = System.currentTimeMillis()
==>1582730863462
gremlin> g.addV('T2').property('time',t2)
==>v[60869]

gremlin> g.V().hasLabel('T1','T2').group().by(label).by(values('time').unfold()).math('T2 - T1')
==>19839.0