1.1 · Lesson

Temporal Types in Neo4j

Most databases store dates as strings or integers and rely on the application to interpret them. Neo4j takes a different approach: it has built-in temporal types that understand calendars, time zones, and arithmetic natively. When you store a value as a date rather than an integer, the database itself can compute differences, compare ranges, and truncate to periods —without any parsing or conversion at query time.

Neo4j supports five core temporal types: