В запросах допускается вызывать функции. Например, чтобы получить текущее время на сервере, можно вызвать функцию now()
:
SELECT now()
Иногда требуется приведение строки в верхний регистр, для этого используют функцию upper
:
SELECT upper('elephant')
Для вызова функции необходимо указать ее имя и перечислить список параметров в скобках через запятую:
имя_функции(выражение1, выражение2, ...)
Параметром функции может выступать значение столбца таблицы, строковый литерал, константа, вызов функции и любое выражение над всем вышеперечисленным.
В PostgreSQL огромное количество встроенных функций, подробнее с которыми можно ознакомиться здесь. Помимо встроенных функций пользователь может реализовать и свои собственные.