дата конвертации в sql server 2005 - PullRequest
2 голосов
/ 07 февраля 2010

В своем приложении (asp.net) я загружаю видео и сохраняю видео в базе данных. как videoname,videotitle,dateofuploded это поля. Моя проблема в том, что когда я показываю это видео, я хочу отобразить дату, например «2 дня назад» или «один месяц назад» или «один год назад»

Как мне написать функцию для преобразования даты в этот процесс.

Возьмите пример с YouTube. На этом сайте под видео отобразится дата его загрузки.

Могу ли я получить этот формат даты, если да, как я могу написать это.

Спасибо

Ответы [ 2 ]

2 голосов
/ 07 февраля 2010

База данных, вероятно, не лучшая сторона забора, на которой это можно сделать. Поскольку он предназначен исключительно для визуальных целей, он относится к уровню пользовательского интерфейса кода приложения.

Поскольку диапазон значений (дни, недели, месяцы, годы) конечен, это не должно быть чем-то фантастическим, просто большим утверждением if.

0 голосов
/ 07 февраля 2010

Я не знаю каких-либо встроенных функций SQL, которые могли бы сделать это, поэтому я думаю, что вам придется написать некоторый код для этого.

См. times-to-friendly-string-library-c для примера C # о том, как это сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...