Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Time 如何在neo4j中存储时间数据类型?_Time_Neo4j - Fatal编程技术网

Time 如何在neo4j中存储时间数据类型?

Time 如何在neo4j中存储时间数据类型?,time,neo4j,Time,Neo4j,我创建了一些具有一定时间价值的用户节点: CREATE (u1:User {name:'user 1', pickUpTime:'10:10', dropOffTime:'10:35'}) 我想知道什么是存储时间的好方法,因为当我进行这种查询时 MATCH (u:User) RETURN u.name AS name, u.pickUpTime AS pickTime Order by pickTime desc 结果我得到了这个 name pickTime user 3 9:30

我创建了一些具有一定时间价值的用户节点:

CREATE (u1:User {name:'user 1', pickUpTime:'10:10', dropOffTime:'10:35'})
我想知道什么是存储时间的好方法,因为当我进行这种查询时

MATCH (u:User) RETURN u.name AS name, u.pickUpTime AS pickTime Order by pickTime desc
结果我得到了这个

name    pickTime
user 3  9:30
user 2  10:20
user 1  10:10
我需要得到一个有序的结果:

 name   pickTime
 user 3  9:30
 user 1 10:10
 user 2 10:20
有什么建议吗?提前感谢

两个注意事项:

您应该使用类似HH:mm的格式,这意味着您需要将9:30指定为09:30

同样,在前一种情况下,如果您希望获得所需的订单,则需要通过pickTime asc而不是desc指定订单

注二:

您应该使用类似HH:mm的格式,这意味着您需要将9:30指定为09:30

同样,在前一种情况下,如果您希望获得所需的订单,则需要通过pickTime asc而不是desc指定订单


时间是一个比它第一次出现要复杂得多的东西,通常是因为时间通常指的是时区、日期或其他东西

许多人将通过System.getCurrentTimeMillis存储他们从java获得的数据。然后他们会把它转换成他们以后需要的任何东西

如果其他人只是在寻找一天中的相对时间,即下午2:30,则他们会进行存储

另一种选择是使用Java日期对象作为值。它们更丰富,允许您表达时区、日历概念等


对于大多数用例来说,将它们存储为字符串肯定是一个失败的建议。存储为长整数允许直接比较,但也需要将诸如纪元时间之类的内容转换为您真正想要的字符串,如9:30时间,这是一件非常棘手的事情,因为时间通常指的是时区、日期或其他内容

许多人将通过System.getCurrentTimeMillis存储他们从java获得的数据。然后他们会把它转换成他们以后需要的任何东西

如果其他人只是在寻找一天中的相对时间,即下午2:30,则他们会进行存储

另一种选择是使用Java日期对象作为值。它们更丰富,允许您表达时区、日历概念等


对于大多数用例来说,将它们存储为字符串肯定是一个失败的建议。存储为长整数允许直接比较,但也需要将历元时间之类的内容转换为真正需要的字符串,如9:30cypher@FrobberOfBits谢谢,我认为存储午夜后的分钟数是一个不错的选择。所以,我想我会考虑它,如果我想计算BTW时间,也有时间戳函数cypher@FrobberOfBits谢谢,我认为存储午夜后的分钟数是一个不错的选择。所以,我想我会考虑它,如果我想计算BTW时间与NeN4J 2.3。该字段上的索引也可以在该字段上使用范围搜索,也可以从开始查找所有09:9点的匹配项。使用Neo4j 2.3。该字段上的索引也可以在该字段上使用范围搜索,也可以从开始查找所有09:9点的匹配。