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

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

(SQL) integer в дату [FB1.5+IBExprt2]


Karburator ©   (2005-05-06 18:21:00) 

Как в FB можно перекинуть integer в дату. То есть, есть год месяц и день в числовом виде, и нужно их закинуть в поле даты.


P.N.P.   (2005-05-06 23:47:00) [1]

>Johnmen ©   (06.05.05 23:22) [5]
можно и без cast


Johnmen   (2005-05-06 23:22:00) [2]

Всё просто.
CAST(d||'.'||m||'.'||y AS DATE)


Lexer   (2005-05-06 18:57:00) [3]

Как вариант: напиши свою udf


P.N.P.   (2005-05-06 18:37:00) [4]

>DSKalugin ©   (06.05.05 18:30) [2]
Ничего подобного, даже проверил на всякий случай

dat_in - DATE
ID - INTEGER

update stac set dat_in=cast(id as date)
-------------
Overflow occurred during data type conversion.
conversion error from string "9".

Firebird 1.5.2 диалект 3


DSKalugin   (2005-05-06 18:30:00) [5]

update table1 set dtField=cast(intField as date)


P.N.P.   (2005-05-06 18:29:00) [6]

Если год месяц и день в числовом виде содержатся отдельно,
то можно DateField=d||'.'||m||'.'||y


Наверх

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