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

Модераторы: kdv, CyberMax

Ответить
educat
Сообщения: 1
Зарегистрирован: 05 окт 2006, 07:32

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

Сообщение educat » 05 окт 2006, 07:47

Есть хранимая процедура, которая возращает сроку 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"

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

Dimitry Sibiryakov
Заслуженный разработчик
Сообщения: 1436
Зарегистрирован: 15 сен 2005, 09:05

Сообщение Dimitry Sibiryakov » 05 окт 2006, 08:19

Либо форматируй на клиенте либо куча EXTRACTов тебе в руки.

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 05 окт 2006, 10:11

и вообще - в третьем диалекте дата будет совсем в другом формате выводиться.

SAMZ
Сообщения: 128
Зарегистрирован: 21 мар 2005, 08:17

Сообщение SAMZ » 05 окт 2006, 11:26

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

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Сообщение WildSery » 05 окт 2006, 12:01

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

Ответить