apoc.date.field函数在 Cypher 25 中已弃用
|
此函数已弃用。请改用 Cypher 的 时间组件 (temporal components)。 |
语法 |
|
||
描述 |
返回给定日期时间中某个字段的值。 |
||
参数 |
名称 |
类型 |
描述 |
|
|
自 epoch(纪元)以来的毫秒时间戳,用于从中获取字段。 |
|
|
|
要返回其值的字段单位。默认值为: |
|
|
|
给定时间戳所属的时区。默认值为: |
|
返回 |
|
||
使用 Cypher 访问时间字段
可以使用 Cypher 的 instance.field 组件访问 来获取时间类型字段。
RETURN datetime().year
也可以动态访问字段
RETURN datetime()[$fieldNameAsParam]
用法示例
|
计算出的值将采用 |
以下示例演示了如何同时使用 APOC 和 Cypher 返回日期时间的小时数
WITH datetime("2020-11-04T10:30:00").epochMillis AS datetime
RETURN apoc.date.field(datetime, "hours") AS hour;
WITH datetime("2020-11-04T10:30:00") AS datetime
RETURN datetime.hour AS hour;
| 小时 |
|---|
10 |
以下示例演示了如何同时使用 APOC 和 Cypher 返回日期时间的星期几
WITH datetime("2020-11-04T10:30:00").epochMillis AS datetime
RETURN apoc.date.field(datetime, "weekday") AS weekday;
WITH datetime("2020-11-04T10:30:00") AS datetime
RETURN datetime.dayOfWeek AS weekday;
| 星期几 |
|---|
3 |