我有一个由NHibernate存储在MySQL数据库中的TimeSpan
字段。流畅的映射看起来像这样:
Map(x => x.StartTime);
Map(x => x.EndTime);
没什么特别的,没有特殊的类型设置。
在DB中,13:00和14:00分别在DB中显示468000000000和504000000000。字段类型是BIGINT(int64)
在存储过程中,我需要计算两个时间戳之间的小时数差异。
这些数字似乎代表了经过的u秒数......
除非他们没有
以第一个数字为例:468000000000或4.68e + 11
13小时是4.68e + 10微秒......
所以它确实将经过的时间存储为1/100纳秒?
答案 0 :(得分:0)
所以它确实存储了1/100纳秒。
除以3.6e + 10得到以小时为单位的值。
纯!