Страница 1 из 1

Формат даты в Firebird

Добавлено: 05 окт 2006, 07:47
educat
Есть хранимая процедура, которая возращает сроку st_pr

Код: Выделить всё

begin
  select prikaz.pr_n, prikaz.pr_date
  from prikaz, prsost
  where (prikaz.pr_type=0) and (prsost.pr_id=prikaz.pr_id) and (prsost.st_id=:sid)
  into n,d;
  st_pr='Приказ № '||:n||'от '||:d ;
  suspend;
end
Всё работает. Но строка имеет вид "Приказ №55 от 13-SEP-2006", как изменить фомат даты, чтобы возвращалось "Приказ №55 от 13.09.2006"

Заранее спасибо, если кто подскажет.

Добавлено: 05 окт 2006, 08:19
Dimitry Sibiryakov
Либо форматируй на клиенте либо куча EXTRACTов тебе в руки.

Добавлено: 05 окт 2006, 10:11
kdv
и вообще - в третьем диалекте дата будет совсем в другом формате выводиться.

Добавлено: 05 окт 2006, 11:26
SAMZ
Dimitry Sibiryakov писал(а):Либо форматируй на клиенте либо куча EXTRACTов тебе в руки.
Ну можно еще UDF написать или поискать.

Добавлено: 05 окт 2006, 12:01
WildSery
SAMZ писал(а):Ну можно еще UDF написать или поискать.
Экстрактом проще. А писать или искать не надо - в rFunc функций залито почти на все случаи жизни, кроме садо-мазо.