Я работаю над приложением для отслеживания проблем с asp.net и sql server 2005. Отслеживая проблемы, я сохраняю крайний срок в виде даты и времени в базе данных, а также, если кто-то публикует сообщение на доске объявлений, дата/время публикации также получает хранится в БД как datetime.
Теперь мое требование состоит в том, чтобы показать крайний срок выпуска как «осталось 2 дня», когда осталось всего 2 дня, точно так же, когда крайний срок уже истек, он показывает 2 дня от графика. Это, я думаю, может быть достигнуто с помощью sql server datediff(), но в случае сообщений, которые мне нужно показать, как отправленные 2 часа 3 минуты назад .... или отправленные 3 дня 18 часов назад или что-то подобное ... ( мы можем исключить часы, если они были опубликованы хотя бы за 1 день до этого).
Пробовал Google, но не смог найти ничего полезного. Было бы; оцените вашу любезную помощь, как всегда.
Заранее спасибо.