![]() |
|
Модераторы: Akina |
![]()
|
|
| TheSheevA |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 6.6.2005 Репутация: нет Всего: нет |
Привет всем!
В таблице есть поле, в котором хранятся данные разного формата, в том числе и даты. Конкретный тип данных в поле определяется другим полем таблицы, типа TYPE VALUE int 1234 date 01.01.05 text Hello, World! Нужно запросом выбрать все записи с датами до сегодняшней. Такой запрос: SELECT * FROM table WHERE TYPE='date' AND CONVERT("DATETIME",VALUE)<GetDate() выдает сабж. Предположительно, условие применяется ко всем записям (а не только к тем, у которых TYPE='data'). Никто не знает, как с этим бороться (или как написать правильно?) Используется MS SQL Server |
|||
|
||||
| Satana |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 564 Регистрация: 15.9.2004 Где: Ставрополь, СЗ ра йон Репутация: нет Всего: 5 |
TheSheevA ну интересно а что все поля в таблице чтоли с датой? почему бы тебе не перечислить те поля которые тебя интересуют и собственно именно это поле и конвертить?
-------------------- |
|||
|
||||
| TheSheevA |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 6.6.2005 Репутация: нет Всего: нет |
Так оно и предполагается, но MSSQL не зочет сразу фыильтровать записи, не проходящие условие TYPE='date' То есть конвертит все записи. BTW в Access такой же запрос работает нормально... |
|||
|
||||
| boevik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1452 Регистрация: 31.5.2004 Где: Израиль Репутация: 15 Всего: 35 |
Сделай join по ключу и условием в join поставить TYPE='date'.
-------------------- Никогда не говори никогда |
|||
|
||||
![]()
|
| Правила форума "MS SQL" | |
|
|
Запрещается! Публиковать ссылки и обсуждать взлом чего бы то ни было.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MS SQL Server | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |