Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Ошибка преобразования / 6 сообщений из 6, страница 1 из 1
19.05.2014, 13:42
    #38645119
Yura1989
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка преобразования
Добрый день всем, я новичок в запросах, по этому прошу с меня сильно не гнать) И так информация в столбце lastexportdate например "2014-05-19 08:00:00" в столбце orderDate(находится в другой таблице) формат даты аналогичен этому - "2014-05-19". Мне нужно выбирать период например с "2014-05-19 08:00:00" по "2014-05-19 12:00:00" для этого я использую
- left join plannedShift p010 on plannedShift.id_shift = p010.id_shift
and p010.lastExportDate between cast(cast(orderDate as nvarchar) + '08:00:00' as datetime)
and cast(cast(orderDate as nvarchar) + '21:00:00' as datetime)
При попытки воспроизведение - Conversion failed when converting date and/or time from character string.
Прошу советов как можно сделать по другому.
...
Рейтинг: 0 / 0
19.05.2014, 13:45
    #38645129
TempFox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка преобразования
...
Рейтинг: 0 / 0
19.05.2014, 13:46
    #38645132
Shakill
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка преобразования
Yura1989, а вы пытались посмотреть на окончательную строку, которую пытаетесь преобразовывать в datetime? может, там пробела не хватает или еще что
...
Рейтинг: 0 / 0
19.05.2014, 13:52
    #38645146
iap
iap
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка преобразования
Для начала хорошо бы оформить вопрос как положено.
SQL Server Version, CREATE TABLE, ...

Непонятен так же пассаж "формат даты аналогичен этому"
...
Рейтинг: 0 / 0
19.05.2014, 13:54
    #38645152
Кот Матроскин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка преобразования
Yura1989,

начнем с того, что
Код: sql
1.
cast(orderDate as nvarchar) )  


уже выводит строку со временем, типа "Mar 1 2014 12:00AM" и к этой строке Вы пытаетесь приклеить свои '08:00:00'
нужно использовать не cast, а convert и указывать маску, типа
Код: sql
1.
convert (datetime, convert(nvarchar(30),Orderdate , 103 ) + ' 08:00:00')
...
Рейтинг: 0 / 0
19.05.2014, 13:59
    #38645164
Yura1989
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка преобразования
Кот Матроскин, сейчас попробую, спасибо.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Ошибка преобразования / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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