ms-access - Neo4j 日期转换和比较?
问题描述
我正在使用 MS access 数据库。我的日期时间现在就像“05-03-2016 14:55:20”。我需要将其转换为 neo4j.1 中的日期时间格式。怎么做?2.转换后我需要使用日期过滤器,即我想查找在两个日期之间创建的所有节点。怎么做?
解决方案
您可以使用 APOC 函数
apoc.date.parse()
将您的 MS Access 日期时间字符串转换为 UNIX 纪元的秒数,然后datetime
从该值构造一个 neo4j。例如,这将返回一个datetime
表示您的采样时间字符串的 neo4j:RETURN datetime({ epochSeconds: apoc.date.parse('05-03-2016 14:55:20', 's', 'MM-dd-yyyy HH:mm:ss') })
Neo4j 时间类型只能直接与相同类型进行比较。例如,要将
datetime
X 与date
Y 进行比较,您可以date
在进行比较之前将 X 转换为 a。以下示例查询将返回true
:WITH datetime({ epochSeconds: apoc.date.parse('05-03-2016 14:55:20', 's', 'MM-dd-yyyy HH:mm:ss') }) AS X, date('2016-05-04') AS Y RETURN date({date: X}) <= Y
推荐阅读
- python - pychromecast 找不到任何设备
- javascript - 在运行时向 html 元素添加类未按预期工作
- ios - 如何通过排除 SPECIFIC .h .m 文件来安装 Pod 库或如何在 iOS 的 Pod 库中删除 SPECIFIC .h .m 文件
- c++ - 在数组行的结构下有一条红线显示表达式必须是可修改的左值错误
- c# - 在 ASP.NET Core Web API 的 HttpGet 方法中返回模型的单个属性
- python - Django 3.0.5 ModelForm 没有指定模型类。错误
- javascript - 如何平均嵌套数组
- python - 试图用python写一个闹钟
- c# - Items.Restrict 返回重复项
- android - 将此 LinearLayout 转换为约束布局