У меня есть база данных событий, каждое с полем Time
, которое должно быть отсортировано в порядке возрастания с указанного времени.«День» этих событий начинается в 23:00 (события происходят 24 часа в сутки с 23:00 до 22:59).
Можно ли отсортировать мои события так, чтобы результаты начинались с11:00 PM, 23:01 PM, ..., 23:59 события перед продолжением с 12:00 AM события?Если бы примеры могли быть предоставлены как на SQL, так и на LINQ to SQL, это было бы здорово.
Редактировать: Я должен объяснить название моего вопроса.Моя оригинальная идея состояла в том, чтобы просто добавить час к каждому времени при сортировке , но при этом возвращаемое значение должно быть исходным временем.Это привело бы к тому, что все события 11:00 вечера и т. Д. Теперь будут событиями 12:00 утра и т. Д., А все остальное будет перенесено на час вперед (последние события дня в 22:59 теперь будут происходить в 23:59 для сортировки).Это возможно?