【发布时间】:2010-02-22 18:43:22
【问题描述】:
我在我的数据库中将TimeSpan(来自.NET)值保存为SQL Server 中的BIGINT(保存Ticks 属性)。我想知道如何在 SQL Server(不在 .NET 中)中将此 BIGINT 值转换为 DATETIME 值。有什么想法吗?
干杯
编辑:
我正在使用 NHibernate 来映射我拥有的 TimeSpan 属性,并且它保留了 Ticks 属性。我用它来控制某个日期的相对小时(或分钟)。
在系统内部一切正常,不需要这种转换。但是,在 SQL Server 中执行随机查询时,很难理解 TimeSpan 的持久形式。因此,我传递Ticks 值并返回DateTime 的函数将给出TimeSpan 所代表的小时、分钟和秒数。
【问题讨论】:
标签: sql-server-2005 nhibernate datetime timespan