Опитайте това:
CREATE OR REPLACE FUNCTION translateToReadableDate(mRecord dim_date) RETURNS void AS $$
dim_date трябва да е таблица.
РЕДАКТИРАНЕ:
Добре, сега наистина съм много объркан.
- Дата трябва да бъде колона, а не таблица. Не мога да разбера защо създавате таблица със стойности за дати.
- Можете да форматирате датите без проблем с to_char. Прочетете това:Функции за форматиране на типове данни да научите как да. Функцията, която създадохте, няма смисъл.
- Извеждате ли PL/pgSQL? Не трябва ли форматирането да се извършва от средния слой? Трябва просто да върнете дата от базата данни.
И накрая, бих препоръчал да прочетете PL/pgSQL Ръководство . Има много хубави неща там.