ODBC: вытягивается только дата (без времени) из Firebird. Помогите! #331058


#0 by Slesar
Помогите получить дату в полном формате (т.е. число.месяч.год час-мин-сек)из поля типа DATE базы FireBird. так вот после такого запроса ДатаТ у меня содержит только дату без времени, хотя в базе хранится дата в полном формате. Подскажите как вытащить и время тоже. Спасибо
#1 by Gepard
конвертируй на сервере и получай как строку
#2 by Вадимыч
помню тоже с типом numeric боролся... используй Cast или Convert
#3 by Slesar
а по подробней ?
#4 by Gepard
если б был MSSQL то можно было сделать типа такого ТекстЗапроса = "select name, Convert(nvarchar,DT, ПараметрДляДаты)+' '+Convert(nvarchar,DT, ПараметрДляВремени)  from LOG "
#5 by Slesar
ПараметрДляДаты и ПараметрДляВремени это что? И какое поле потом из recordset брать?
#6 by Вадимыч
+ ... а вообще гугль отлично справляется с и еси ты не используешь часы, то по-умолчанию ставится 0 часов, 0 минут... так что это можно опустить...
#7 by Slesar
да пол дня искал так и не нашёл ничего.. время там стоит опучкать нельзя, оно мне нужно
#8 by Gepard
у тебя наверное параметры будут другие, а по поводу доступа к полю можно сделать так +1
#9 by Вадимыч
ну или же сast(DT as varchar)
#10 by Slesar
select name, (Convert(varchar,DT, 120)+' '+Convert(varchar,DT, 114)) AS DT from LOGTAB where (DT BETWEEN '23.08.2007 00:00:00' and '23.08.2007 10:59:59') отвечает: ADODB.Recordset: Операция не допускается, если объект закрыт.
#11 by Gepard
ну это же не MSSQL вероятно у тебя другой синтаксис и Convert и AS
#12 by Slesar
так что делать? Кто знает, срочно надо , нихрена не получается
#13 by Slesar
всё, разобрался..
#14 by romix
Вот эта компонента умеет правильно работать с разными типами: Или вот эта:
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Back to top