我在SQL Server中存储了高精度的日期,例如:
2009-09-15 19:43:43.910
但是,当我将该值转换为DateTime时,得到的DateTime对象的毫秒值为0:
reader["Timestamp"] = 15/09/2009 19:43:43.000
对我来说,将这些DateTime值的精度降低至毫秒非常重要-如何做到最好?
更新: 这是执行转换的代码:
DateTime myDate = (DateTime)reader[Timestamp"];
关于SELECT
语句并没有什么特别的,事实上它就是一个SELECT *
- 没有任何复杂的类型转换等操作
看起来SqlDataReader
返回的DateTime对象没有包含毫秒值