Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Форматирование даты в запросе в FireBird 1.5 [D6, IB5.x, FireBird 1.5]


~SerJant~ ©   (2006-08-01 11:14:00) 

Здравствуйте! Подскажет кто-нить как мне отформатировать дату чтобы она выходила в нормальном виде, т.е. дд.мм.гггг. Я соединяю все в строку и вот что получается:

пишу
' выдан '||coalesce(p.data,'')

в итоге получается

'выдан 27-OCT-2005'  а нужно чтобы было 'выдан 27.10.2005'

Заранее благодарен


~SerJant~   (2006-08-01 11:48:00) [1]

в принципе мне нужно это для соединения строк в отчете, сделаю наверное это сцепление этих полей прям в FastReport


Сергей М.   (2006-08-01 11:24:00) [2]

+ к
> Johnmen ©   (01.08.06 11:20) [2]


.. либо формируй строку средствами UDF.


Desdechado   (2006-08-01 11:24:00) [3]

Лучше возвращать разными полями, а соединять в текст на клиенте.
Но можно написать и UDF для форматирования.


Johnmen   (2006-08-01 11:20:00) [4]

Если не на клиенте (что самое правильное, ибо способ отображения никакого отношения к серверу не имеет), то см. встроенную ф-ию EXTRACT.


Сергей М.   (2006-08-01 11:17:00) [5]

Самое простое - форматируй дату на кл.стороне.


Наверх

Титульная страница Поиск, карта сайта Написать письмо