powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Уточнение:
4 сообщений из 4, страница 1 из 1
Уточнение:
    #32046417
KillArt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sql строку я посылаю из внешней программы.
Есть куча записей с различными данными, например:
..., 30.07.2002, 01.08.2002, 02.08.2002
и если делаю выше приведенный запрос сервер выдает только записи за 01.08.2002 игнорируя кучу других записей 30.07.2002, 29.07.2002, ...
Думаю что надо сделать при помощи функций sql'я, но я не нашел функции которая преобразовывала бы стринговые записи в формат даты (для последующего сравнения). Не изменяя данные в самой базе (как был char так char'ом и остался).
...
Рейтинг: 0 / 0
Уточнение:
    #32046421
Фотография Белов Владимир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну значит изменяй формат в теле программы и отсылай серверу

ф-ция перобразования
cast
convert
...
Рейтинг: 0 / 0
Уточнение:
    #32046425
KillArt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
дело в том что записи даты на сервере хранятся в формате char, поэтому то что я отсылаю не имеет значение. Сервак получает строку:
select sum(summa) from money where potv=1 and date<'02.08.2002'
и отрабатывает поэтому не так как надо мне.
...
Рейтинг: 0 / 0
Уточнение:
    #32046463
Фотография Белов Владимир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
select sum(summa) from money where potv=1 and
convert(datetime, date) < '20020802 00:00:00'
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Уточнение:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]