Проблема с использованием 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.

Что может происходить?

Ответы на вопрос(0)

Ваш ответ на вопрос