可能重复:
Should I store DateTimes as a Long (Ticks) in a database?使用DateTime.Ticks而不是DateTime本身,这是一个很好的做法吗?
它是确定使用DateTime.Ticks
而不是DateTime
本身实现DateTime
基于操作?例如,将数据库列的类型从DATETIME
更改为BIGINT
,然后将123456789123456
值存储在其中而不是2012-06-02 14:26:08.727
?
我知道在这种情况下我们必须处理转换,但有几个优点。例如对于存储的日期时间范围没有限制,而且我们也不担心数据库支持的类型{date,datetime,smalldate}等。
其实我想确保在两个字段中使用这种方法:
- 设计原则
- 性能提前发出
感谢。