apoc.date.currentTimestamp
语法 |
|
||
描述 |
返回当前 Unix 纪元时间戳(毫秒)。 |
||
返回 |
|
||
使用 Cypher 获取当前时间
可以使用 时间函数 - 瞬时类型 在 Cypher 中获取当前时间。
这些函数可以检索实时时间(函数调用时间)、与语句关联的时间或与当前事务关联的时间。
获取当前日期时间的 Cypher 语法
RETURN datetime.realtime()
使用示例
以下示例使用 APOC 和 Cypher 返回当前毫秒时间戳
apoc.date.currentTimestamp
WITH apoc.date.currentTimestamp() AS outputInMs
RETURN outputinMs, datetime({epochMillis: output}) AS datetime;
使用 Cypher 的 datetime.realtime()
WITH datetime.realtime() AS output
RETURN output.epochMillis AS outputinMs, output AS datetime;
| outputinMs | datetime |
|---|---|
1604571467744 |
2020-11-05T10:17:47.744Z |
以下示例展示了使用 APOC 和 Cypher 在休眠 1000 毫秒前后返回当前时间戳
apoc.date.currentTimestamp
WITH apoc.date.currentTimestamp() AS outputStart
CALL apoc.util.sleep(1000)
WITH outputStart, apoc.date.currentTimestamp() AS outputEnd
RETURN outputStart,
datetime({epochMillis: outputStart}) AS datetimeStart,
outputEnd,
datetime({epochMillis: outputEnd}) AS datetimeEnd;
使用 Cypher 的 datetime.realtime()
WITH datetime.realtime() AS start
CALL apoc.util.sleep(1000)
WITH outputStart, datetime.realtime() AS end
RETURN start.epochMillis AS outputStart,
start AS datetimeStart,
end.epochMillis AS outputEnd,
end AS datetimeEnd;
| outputStart | datetimeStart | outputEnd | datetimeEnd |
|---|---|---|---|
1604571641430 |
2020-11-05T10:20:41.430Z |
1604571642434 |
2020-11-05T10:20:42.434Z |