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