datetime - 如何将特定的日期格式转换为合适的数据类型并查询日期之间的相关记录?
问题描述
解决方案
有两种方法:
将现有的日期属性更改为 Neo4j
'DateTime'
。可以很容易地查询。(推荐)保持 date 属性不变,每次要查询时使用 apoc 比较日期。(不建议)
您可以使用APOC 插件apoc.date.parse
中的函数通过指定SimpleDateFormat将日期字符串解析为纪元时间
您可以使用以下查询将现有日期更改为 Neo4j 'DateTime'
:(对于解决方案 1)
MATCH (n:Text)
WHERE n.date IS NOT NULL
SET n.date=datetime({epochmillis:apoc.date.parse(n.date, 'ms',"EEE dd MMM yyyy HH:mm:ss")})
参考 Neo4j 日期时间
注意:在运行上述查询之前安装APOC 。
推荐阅读
- javascript - 使用js方法“submit()”提交表单后$_POST为空
- java - Eclipse 无法运行也无法打开 webdriver。TestNG 未找到任何测试。什么都没有运行
- android - 无法在 Android Studio 中调试 CustomView
- python - Sqlalchemy 使用 ~ 和 and_, or_
- json - 用于获取个人查询 ID 的 JSON 语法
- c++ - 为什么 C++ 标准不区分右值引用和转发引用?
- concatenation - ImageJ 连接宏单独运行但出现错误:“文件名”不是较大宏中“image1”的有效选择
- jquery - DataTables 警告:表 id=myDatatable - Ajax 错误
- javascript - 如何更改垫扩展面板的切换图标?
- css - 在 JavaFX CSS 中旋转背景图像