You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Temporal component access on date/datetime values may return null #4018
Describe the bug
ArcadeDB may return null when reading standard temporal components from date(...) or datetime(...) values, even though the temporal values themselves are created correctly.
In the minimized repros below:
date() itself returns a valid date string
but date().year, date().month, date().day, and datetime().year all evaluate to null
Neo4j returns the expected numeric components.
To Reproduce
Query:
RETURNdate().yearASy;
Expected behavior
Neo4j returns the current year as an integer.
On 2026-04-25, observed Neo4j result:
2026
ArcadeDB should also return the current year.
Actual behavior
ArcadeDB returns:
null
Control query 1
The temporal value itself is created correctly:
RETURNdate() ASd;
Observed result on ArcadeDB:
2026-04-25
So the failure is not that date() itself is unavailable.
Control query 2
The issue is not limited to date() without arguments:
RETURNdate('2020-01-15').yearASy;
Observed Neo4j result:
2020
Observed ArcadeDB result:
null
Control query 3
The same family also affects other date and datetime components:
RETURNdate().monthASm, date().dayASd;
Observed Neo4j result on 2026-04-25:
4, 25
Observed ArcadeDB result:
null, null
And:
RETURNdatetime().yearASy;
Observed Neo4j result:
2026
Observed ArcadeDB result:
null
This makes the boundary clear: ArcadeDB can produce temporal values, but component access on those values is being evaluated incorrectly.
Activity
#4018 fix: Cypher temporal component access on date/datetime returns …
ArcadeData#4018 fix: Cypher temporal component access on date/datetim…
#4018 fix: Cypher temporal component access on date/datetime returns …
chore(deps): bump com.google.api.grpc:proto-google-common-protos from…
ArcadeData#4018 fix: Cypher temporal component access on date/datetim…
ArcadeData#4018 fix: Cypher temporal component access on date/datetim…
ArcadeData#4018 fix: Cypher temporal component access on date/datetim…
chore(deps): bump the github-actions group with 5 updates [skip ci]