Главная страница
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.013 c
14-54321
Andy22
2003-02-26 12:31
2003.03.17
TClientSocket для D7, где найти? :(


14-54231
RIMMER
2003-02-24 23:35
2003.03.17
WinAMP + WinXP + ASUS CDS-500/A ??


14-54276
sad
2003-02-27 18:29
2003.03.17
Как на Линухе настроить LDAP клиента


3-53857
prihod
2003-02-27 10:29
2003.03.17
Помогите кто может с подключением БД FoxPro...


3-53945
Choo
2003-02-26 15:07
2003.03.17
Репликация БД