Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.17;
Скачать: CL | DM;

Вниз

тип smalldatetime   Найти похожие ветки 

 
shoo   (2003-02-25 14:21) [0]

Мастера, помогите! Полдня бьюсь с элементарным запросом.
В таблице Logs поле Shift_date имеет тип smalldatetime, в query analyzer запрос следующего вида запросто отрабатывает и выдает данные:

select
Shift_Date DateVector,
MasterId SmenaVector,
BreedId Poroda,
sum(V) SumV
from
Logs
where
Shift_Date = "2002-12-31 00:00:00" and
MasterId = 4
group by
Shift_Date, MasterId, BreedId

Как только запихиваю его в adoquery.sql и пытаюсь открыть, получаю сообщение, что конвертация типа данных char привела к выходящему за границы значению типа smalldatetime. Укорачиваю строку до, например, "02-12-31 00:00:00", ошибок нет, но и набора данных не получаю, хотя данные стопроцентно есть (Query Analyzer-то мне их выдает). Как бороться с этим? (изменять тип данных в таблице нельзя). Заранее спасибо.


 
Dona ©   (2003-02-25 14:40) [1]

Может, не "02-12-31 00:00:00", а "31-12-02 00:00:00" попробовать?


 
stone ©   (2003-02-25 14:45) [2]

smalldatetime не хранит секунды


 
shoo   (2003-02-25 14:52) [3]

2Dona
Нет, я, конечно, проверял и это.

В общем, я разобрался. Пришлось действовать через параметры, использовал просто formatdatetime с маской "dd.mm.yyyy" и полученную строку передавал в query, все заработало.



Страницы: 1 вся ветка

Текущий архив: 2003.03.17;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.019 c
14-54284
anbezr
2003-02-28 16:26
2003.03.17
Event mutex semaphore


14-54278
Pat
2003-02-27 17:57
2003.03.17
Схема для курсовика


3-53885
Geka
2003-02-25 10:19
2003.03.17
SQL и триггер


3-53856
Eugie
2003-02-27 05:10
2003.03.17
TField компонента TIBQuery


8-54121
СергейСтр
2002-12-04 11:35
2003.03.17
Проблема с DGLUT.pas