У меня есть хранимая процедура для создания отчета с использованием служб отчетов SQL Server. Хранимая процедура возвращает результаты и имеет один столбец даты.
Теперь я хотел бы отобразить дату в формате 5 августа 2009 г., 11:20: AM вместо отображения ММ / ДД / ГГГГ, поэтому я произвел приведение даты следующим образом в запросе выбора внутри хранимой процедуры [select col1, col2 , приведение (datecol как varchar (max) ...)]. Это помогло мне отобразить дату в правильном формате, который я хотел, но столбцы сортируются по тексту (A-Z) вместо даты.
Может кто-нибудь сказать мне, что я должен сделать, чтобы я мог получить дату в ожидаемом формате и все еще иметь возможность сортировать столбец, как его Дата, а не строка?