Проблема с использованием TOP 1 в запросе
Я написал следующий запрос, чтобы получить дату, удалить часть времени и добавить желаемое время. Если я запускаю этот запрос без предложения TOP, он работает хорошо. Но когда я добавляю его, он возвращает следующее исключение: «Ошибка преобразования при преобразовании даты и / или времени из символьной строки».
Вот запрос:
SELECT TOP 1
CONVERT(DateTime, (CONVERT(varchar(50),CONVERT(Date, VRSAS.EventOn))
+ ' ' +
CONVERT(varchar(50), CONVERT(Time, '23:30')))) E
FROM ViewRangeSheetActualStatus VRSAS
Where VRSAS.EventOn <= '2010-07-31'
AND VRSAS.[Status] = 1
order by VRSAS.RangeSheet
Поле EventOn имеет тип DateTime.
Что может происходить?