Skip to content

Commit ee3aab4

Browse files
JPryce-Aklundhrsill-neo4jNataliaIvakinarenetapopovarecrwplay
authored
2025.09 publish (#1396)
Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: Richard Sill <[email protected]> Co-authored-by: NataliaIvakina <[email protected]> Co-authored-by: Reneta Popova <[email protected]> Co-authored-by: Neil Dewhurst <[email protected]> Co-authored-by: Stefano Ottolenghi <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Nadja Müller <[email protected]> Co-authored-by: Therese Magnusson <[email protected]> Co-authored-by: Wilco <[email protected]> Co-authored-by: JoelBergstrand <[email protected]> Co-authored-by: Gem Lamont <[email protected]> Co-authored-by: Arne Fischereit <[email protected]> Co-authored-by: Richard Sill <[email protected]> Co-authored-by: Lidia Zuin <[email protected]> Co-authored-by: Hannes Voigt <[email protected]> Co-authored-by: hvub <[email protected]> Co-authored-by: Pontus Melke <[email protected]>
1 parent 707eccb commit ee3aab4

File tree

16 files changed

+644
-28
lines changed

16 files changed

+644
-28
lines changed

antora.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@ nav:
77
- modules/ROOT/content-nav.adoc
88
asciidoc:
99
attributes:
10-
neo4j-version: '2025.08'
10+
neo4j-version: '2025.09'

modules/ROOT/content-nav.adoc

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -91,15 +91,18 @@
9191
** xref:functions/graph.adoc[]
9292
** xref:functions/list.adoc[]
9393
** xref:functions/load-csv.adoc[]
94-
** xref:functions/mathematical-logarithmic.adoc[]
95-
** xref:functions/mathematical-numeric.adoc[]
96-
** xref:functions/mathematical-trigonometric.adoc[]
94+
** Mathematical functions
95+
*** xref:functions/mathematical-logarithmic.adoc[]
96+
*** xref:functions/mathematical-numeric.adoc[]
97+
*** xref:functions/mathematical-trigonometric.adoc[]
9798
** xref:functions/predicate.adoc[]
9899
** xref:functions/scalar.adoc[]
99100
** xref:functions/spatial.adoc[]
100101
** xref:functions/string.adoc[]
101-
** xref:functions/temporal/duration.adoc[]
102-
** xref:functions/temporal/index.adoc[]
102+
** Temporal functions
103+
*** xref:functions/temporal/duration.adoc[]
104+
*** xref:functions/temporal/index.adoc[]
105+
*** xref:functions/temporal/format.adoc[]
103106
** xref:functions/user-defined.adoc[]
104107
** xref:functions/vector.adoc[]
105108

modules/ROOT/pages/appendix/gql-conformance/additional-cypher.adoc

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -542,6 +542,20 @@ If the points are in a Cartesian CRS, the function returns the Euclidean distanc
542542
|===
543543

544544

545+
[[temporal-format-functions]]
546+
=== Temporal format functions
547+
548+
[options="header", cols="2a,5a"]
549+
|===
550+
| Cypher feature
551+
| Description
552+
553+
| xref:functions/temporal/format.adoc[`format()`]
554+
| Returns the temporal value as an ISO-formatted `STRING` or as a `STRING` formatted by the provided pattern.
555+
556+
|===
557+
558+
545559
[[vector-functions]]
546560
=== Vector functions
547561

modules/ROOT/pages/deprecations-additions-removals-compatibility.adoc

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,38 @@ Cypher 25 was introduced in Neo4j 2025.06 and can only be used on Neo4j 2025.06+
2222
Features removed in Cypher 25 are still available on Neo4j 2025.06+ databases either by prepending a query with `CYPHER 5` or by having Cypher 5 as the default language for the database.
2323
For more information, see xref:queries/select-version.adoc[].
2424

25+
[[cypher-deprecations-additions-removals-2025.09]]
26+
== Neo4j 2025.09
27+
28+
=== New in Cypher 25
29+
30+
[cols="2", options="header"]
31+
|===
32+
| Feature
33+
| Details
34+
35+
a|
36+
label:functionality[]
37+
label:new[]
38+
[source, cypher, role="noheader"]
39+
----
40+
WITH datetime('1986-11-18T6:04:45.123456789+01:00[Europe/Berlin]') AS dt
41+
RETURN format(dt, "MM/dd/yyyy") AS US, format(dt, "dd/MM/yyyy") AS EU
42+
----
43+
44+
| Cypher's new xref:functions/temporal/format.adoc[`format()`] function can create dynamically formatted string representations of temporal instance and duration types.
45+
46+
a|
47+
label:functionality[]
48+
label:new[]
49+
50+
New operator: `LockNodes`
51+
52+
53+
a| Introduced xref::planning-and-tuning/operators/operators-detail.adoc#query-plan-lock-nodes[`LockNodes`] operator, sometimes used in conjunction with the `LockingMerge` operator to lock nodes.
54+
55+
|===
56+
2557
[[cypher-deprecations-additions-removals-2025.08]]
2658
== Neo4j 2025.08
2759

modules/ROOT/pages/functions/index.adoc

Lines changed: 30 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -207,8 +207,12 @@ LOAD CSV functions can be used to get information about the file that is process
207207
|===
208208

209209

210+
[[header-query-functions-mathematical]]
211+
== Mathematical functions
212+
213+
210214
[[header-query-functions-logarithmic]]
211-
== Logarithmic functions
215+
=== Logarithmic functions
212216

213217
These functions all operate on numerical expressions only, and will return an error if used on any other values.
214218

@@ -240,7 +244,7 @@ These functions all operate on numerical expressions only, and will return an er
240244

241245

242246
[[header-query-functions-numeric]]
243-
== Numeric functions
247+
=== Numeric functions
244248

245249
These functions all operate on numerical expressions only, and will return an error if used on any other values.
246250

@@ -280,7 +284,7 @@ These functions all operate on numerical expressions only, and will return an er
280284

281285

282286
[[header-query-functions-trigonometric]]
283-
== Trigonometric functions
287+
=== Trigonometric functions
284288

285289
These functions all operate on numerical expressions only, and will return an error if used on any other values.
286290

@@ -613,8 +617,12 @@ If the points are in a Cartesian CRS, the function returns the Euclidean distanc
613617
|===
614618

615619

620+
[[header-query-functions-temporal]]
621+
== Temporal functions
622+
623+
616624
[[header-query-functions-temporal-duration]]
617-
== Temporal duration functions
625+
=== Duration functions
618626

619627
`DURATION` values of the xref::values-and-types/temporal.adoc[temporal types] can be created manipulated using the following functions:
620628

@@ -645,7 +653,7 @@ If the points are in a Cartesian CRS, the function returns the Euclidean distanc
645653
|===
646654

647655
[[header-query-functions-temporal-instant-types]]
648-
== Temporal instant types functions
656+
=== Instant type functions
649657

650658
Values of the xref::values-and-types/temporal.adoc[temporal types] -- `DATE`, `ZONED TIME`, `LOCAL TIME`, `ZONED DATETIME`, and `LOCAL DATETIME` -- can be created manipulated using the following functions:
651659

@@ -764,6 +772,23 @@ Values of the xref::values-and-types/temporal.adoc[temporal types] -- `DATE`, `Z
764772
|===
765773

766774

775+
[role=label--cypher-25-only label--new-Neo4j-2025.09]
776+
[[header-query-functions-temporal-format]]
777+
=== Format functions
778+
779+
These functions format temporal instance and duration values:
780+
781+
[options="header"]
782+
|===
783+
| Function | Signature | Description
784+
785+
1.1+| xref::functions/temporal/format.adoc#query-functions-temporal-format-function[`format()`]
786+
| `format(value :: DATE \| LOCAL TIME \| ZONED TIME \| LOCAL DATETIME \| ZONED DATETIME \| DURATION[, pattern :: STRING]) :: STRING`
787+
| Returns the temporal value as an ISO-formatted `STRING` or as a `STRING` formatted by the provided pattern.
788+
789+
|===
790+
791+
767792
[[header-query-functions-user-defined]]
768793
== User-defined functions
769794

modules/ROOT/pages/functions/mathematical-logarithmic.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
:table-caption!:
33

44
[[query-functions-logarithmic]]
5-
= Mathematical functions - logarithmic
5+
= Logarithmic functions
66

77
Logarithmic mathematical functions operate on numeric expressions only, and will return an error if used on any other values. See also xref:expressions/mathematical-operators.adoc[Mathematical operators].
88

modules/ROOT/pages/functions/mathematical-numeric.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
:table-caption!:
33

44
[[query-functions-numeric]]
5-
= Mathematical functions - numeric
5+
= Numeric functions
66

77
Numeric mathematical functions operate on numeric expressions only, and will return an error if used on any other values.
88
See also xref:expressions/mathematical-operators.adoc[Mathematical operators].

modules/ROOT/pages/functions/mathematical-trigonometric.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
:table-caption!:
33

44
[[query-functions-trigonometric]]
5-
= Mathematical functions - trigonometric
5+
= Trigonometric functions
66

77
Trigonometric mathematical functions operate on numeric expressions only, and will return an error if used on any other values. See also xref:expressions/mathematical-operators.adoc[Mathematical operators].
88

modules/ROOT/pages/functions/temporal/duration.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
:description: Cypher provides functions allowing for the creation and manipulation of temporal `DURATION` values.
22

33
[[query-functions-temporal-duration]]
4-
= Temporal functions - duration
4+
= Duration functions
55
:table-caption!:
66

77
Duration functions allow for the creation and manipulation of temporal `DURATION` values.

0 commit comments

Comments
 (0)