Текущий архив: 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.44 MB
Время: 0.012 c