Link Search Menu Expand Document

DATE_DIFF

Calculates the difference between start_timestamp and end_timestamp by the indicated unit.

Syntax

DATE_DIFF('<unit>', <start_timestamp>, <end_timestamp>)

Parameters

Parameter Description
<unit> A TEXT literal specifying the time unit. Must be one of microsecond, millisecond, second, minute, hour, day, week, month, quarter, year, decade, century, or millennium.
<start_timestamp> A value expression evaluating to a TIMESTAMP or TIMESTAMPTZ value.
<end_timestamp> A value expression evaluating to a TIMESTAMP or TIMESTAMPTZ value.

Return Type

BIGINT

Example

SELECT DATE_DIFF('day', '2024-01-01'::TIMESTAMP, '2024-04-15'::TIMESTAMP);

Returns: 105