我有一个由 NHibernate 存储在 MySQL 数据库中的 TimeSpan
字段。流畅的映射如下所示:
Map(x => x.StartTime);
Map(x => x.EndTime);
没什么特别的,没有设置特殊类型。
在数据库中,13:00 和 14:00 在数据库中分别显示 468000000000 和 504000000000。字段类型为BIGINT(int64)
在存储过程中,我需要计算两个时间戳之间的小时差。
数字似乎代表经过的 uSeconds 数...
除了他们不
以第一个数为例:468000000000或4.68e+11
13 小时是 4.68e+10 微秒...
那么它真的将耗时存储为 1/100 纳秒吗???
最佳答案
所以是的,它实际上存储了 1/100 纳秒。
除以 3.6e+10 得到以小时为单位的值。
整洁!
关于c# - nhibernate在Mysql中如何存储TimeSpan?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42423886/