Gremlin конвертирует свойства в дату и рассчитывает разницу в днях - PullRequest
1 голос
/ 26 февраля 2020

В базе данных графа представьте, что у меня есть вершина с двумя свойствами: createDate иifiedDate, оба типа строки со значениями, такими как: 2015-12-22 04: 35: 36.0

Есть ли способ расчета разницы в днях между updatedDate и createDate?

Этот запрос будет выполняться на AWS Нептун.

Спасибо

1 Ответ

1 голос
/ 26 февраля 2020

Использование 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
...