В моем текущем решении я конвертирую значение DateTime, «Время» в моей базе данных, используя CONVERT, чтобы оно отображалось в формате ##: ## AM / PM, и я понимаю, что CONVERT просто берет любой тип данных и поворачивает его в VarChar или String, как только его в C #. Это делает мою сортировку неправильно в моем Gridview. Я сортирую столбцы в моем DataSet, возвращенном из моей хранимой процедуры. Однако это не сортировка по AM / PM, поскольку это строковый литерал, а не DateTime.
Каков наилучший способ сортировки значений времени? Должен ли я использовать другой тип данных, например, TIME в моей базе данных? Другая команда CONVERT? Я в тупике! Я не могу использовать 24-часовой формат, это единственное ограничение. Спасибо!