Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.012 c
14-54258
Merlin
2003-02-27 05:44
2003.03.17
---|Ветка была без названия|---


14-54163
Феликс
2003-02-28 20:49
2003.03.17
От тюрьмы и от сумы...


14-54191
Marser
2003-03-01 00:20
2003.03.17
Pets


8-54125
Noname_
2002-12-04 12:14
2003.03.17
UYVY -> RGB


1-54101
Shc
2003-03-04 20:12
2003.03.17
Прорисовка на форме




   Наверх