powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Ошибка преобразования
6 сообщений из 6, страница 1 из 1
Ошибка преобразования
    #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
Ошибка преобразования
    #38645129
TempFox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Ошибка преобразования
    #38645132
Фотография Shakill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yura1989, а вы пытались посмотреть на окончательную строку, которую пытаетесь преобразовывать в datetime? может, там пробела не хватает или еще что
...
Рейтинг: 0 / 0
Ошибка преобразования
    #38645146
iap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для начала хорошо бы оформить вопрос как положено.
SQL Server Version, CREATE TABLE, ...

Непонятен так же пассаж "формат даты аналогичен этому"
...
Рейтинг: 0 / 0
Ошибка преобразования
    #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
Ошибка преобразования
    #38645164
Yura1989
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кот Матроскин, сейчас попробую, спасибо.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Ошибка преобразования
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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