Я сохраняю значение TimeSpan
(из .NET) в своем db как BIGINT
в SQL Server (сохраняя свойство Ticks). Я хочу знать, как преобразовать это значение BIGINT
в значение DATETIME
в SQL Server (а не в .NET). Любые идеи?
Приветствия
EDIT:
Я использую NHibernate для отображения свойства TimeSpan
, которое у меня есть, и оно сохраняет свойство Ticks. Я использую его для относительных часов (или минут) контроля над какой-то датой.
Внутренне в системе все нормально, это преобразование не требуется. Однако при выполнении случайных запросов в SQL Server трудно понять сохраненную форму TimeSpan
. Таким образом, функция, в которой передается значение Ticks
и возвращается DATETIME
, дает количество в часах, минутах и секундах, которое соответствует TimeSpan
.