neo4j 日期时间错误翻译为 1970
neo4j datetime wrong translation to 1970
我有带日期时间的节点,当使用转换时:
https://community.neo4j.com/t/cannot-construct-date-time-from-no-value-failure-when-processing-file/34973/3
https://community.neo4j.com/t/cannot-construct-date-time-from-no-value-failure-when-processing-file/34973/4
我把 1970 年的日期弄错了。你能帮忙找出这个查询有什么问题吗?
MATCH (n:Resource)
with n, datetime({epochmillis: toInteger(n.created_at)}) as time
return n.created_at, toInteger(n.created_at), time
时间栏的结果没有意义,应该是2022年。
https://www.epochconverter.com/
得到这个结果:
"n.created_at" │"toInteger(n.created_at)"│"time" │
╞═════════════════╪═════════════════════════╪════════════════════════════════╡
│1651750310.706613│1651750310 │"1970-01-20T02:49:10.310000000Z"│
├─────────────────┼─────────────────────────┼────────────────────────────────┤
│1651750359.453425│1651750359 │"1970-01-20T02:49:10.359000000Z"│
├─────────────────┼─────────────────────────┼────────────────────────────────┤
│1651751391.714048│1651751391 │"1970-01-20T02:49:11.391000000Z"│
您使用的 epochmillis
希望获得以毫秒为单位的时间戳,但您的 created_at
是以秒为单位的。在插入 epochmillis
之前乘以 1000
我有带日期时间的节点,当使用转换时: https://community.neo4j.com/t/cannot-construct-date-time-from-no-value-failure-when-processing-file/34973/3 https://community.neo4j.com/t/cannot-construct-date-time-from-no-value-failure-when-processing-file/34973/4
我把 1970 年的日期弄错了。你能帮忙找出这个查询有什么问题吗?
MATCH (n:Resource)
with n, datetime({epochmillis: toInteger(n.created_at)}) as time
return n.created_at, toInteger(n.created_at), time
时间栏的结果没有意义,应该是2022年。 https://www.epochconverter.com/
得到这个结果:
"n.created_at" │"toInteger(n.created_at)"│"time" │
╞═════════════════╪═════════════════════════╪════════════════════════════════╡
│1651750310.706613│1651750310 │"1970-01-20T02:49:10.310000000Z"│
├─────────────────┼─────────────────────────┼────────────────────────────────┤
│1651750359.453425│1651750359 │"1970-01-20T02:49:10.359000000Z"│
├─────────────────┼─────────────────────────┼────────────────────────────────┤
│1651751391.714048│1651751391 │"1970-01-20T02:49:11.391000000Z"│
您使用的 epochmillis
希望获得以毫秒为单位的时间戳,但您的 created_at
是以秒为单位的。在插入 epochmillis