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
Datetime 如何在neo4j中从数据库中获取日期时间_Datetime_Neo4j_Cypher_Graph Databases - Fatal编程技术网

Datetime 如何在neo4j中从数据库中获取日期时间

Datetime 如何在neo4j中从数据库中获取日期时间,datetime,neo4j,cypher,graph-databases,Datetime,Neo4j,Cypher,Graph Databases,我使用的是2.2.5neo4j版本,我有数百万的真实航班。我有datetime格式的到达时间和离开时间 例如:我有起飞时间格式2011-03-2302:40:00到达时间格式2011-03-2306:20:00 我的问题是,当我试图在中转换为int时,我将它们存储为字符串格式,但得到了null。我找不到航班的持续时间。我如何计算航班的持续时间 提前感谢,非常感谢您的合作 不幸的是,Neo4j还不支持本地日期/时间。这包括属性类型和日期/时间支持功能。我相信这是有计划的 您可能应该在数据库中存储一

我使用的是
2.2.5neo4j版本
,我有数百万的真实航班。我有
datetime
格式的到达时间和离开时间

例如:我有起飞时间格式2011-03-2302:40:00到达时间格式2011-03-2306:20:00

我的问题是,当我试图在
中转换为int
时,我将它们存储为字符串格式,但得到了null。我找不到航班的持续时间。我如何计算航班的持续时间


提前感谢,非常感谢您的合作

不幸的是,Neo4j还不支持本地日期/时间。这包括属性类型和日期/时间支持功能。我相信这是有计划的

您可能应该在数据库中存储一个整数。您可以将其作为datetime字符串的一个加法(这很好,因为作为程序员,您可以轻松地读取它),也可以只存储整数


我建议您选择这种编程语言。我开始用密码解析字符串,但后来我记起来了。如果您想尝试,可以使用
子字符串
toInt
方法。

在3.4版中,有本机日期/时间类型:

目前,许多人使用APOC

或者仅仅是时代以来的时间,并在他们选择的语言中转换/格式化


来源:

为什么不将日期存储为时间戳?toInt函数将字符串转换为int,但不转换为date。因此,是否可以使用timestamp计算持续时间。Neo4j知道如何在到int之间进行减法。您应该将datetime转换为timestamp,而不是使用cypher