Я не хочу избегать этого случая в операторе выбора ... Я не могу отформатировать его в отчете о кристаллах
Но вам нужен оператор выбора для создания оператораотчет, поэтому одним из способов является использование «номера стиля» (8) с функцией convert () - но вам нужны только первые 5 символов, поэтому используйте char (5) для результата.т.е.
select convert(char(5), [datetime_or_time_column] ,8) as "hh:mm"
from thetables
Вы вообще не указываете, как собираете данные для отчета, но если вы используете временную таблицу или хранимую процедуру (или даже представление), вы можете использовать приведенный выше синтаксис преобразования при созданиирезультат.Примечание: возможно использовать формат T-SQL () примерно так: format(getdate(),'HH:mm')
, но обычно это медленнее, чем при использовании convert ().
Если у вас есть разрешение на добавление вычисляемых столбцов в таблицу И это требуется hh:мм данные являются детерминированными, вы также можете использовать синтаксис преобразования, показанный выше для вычисляемого столбца.