Функция AGE в PostgreSQL вычисляет разницу между двумя датами, принимая два аргумента. 13 Первый аргумент — дата конца, второй — дата начала. 3
Функция вычитает вторую дату из первой, в результате чего получается интервал, представляющий разницу между двумя датами. 1 Результат выражается в годах, месяцах и днях. 4
Некоторые особенности работы функции:
- Если указан только один аргумент временной метки, AGE вычисляет интервал от предоставленной временной метки до текущей даты и времени. 1
- Если любое из значений временной метки равно NULL, результат будет нулевым. 1
- При работе с високосными годами функция учитывает фактическое количество дней между двумя датами, считая дополнительный день в високосные годы. 4