我有一个带有 DateTimeOffset(2) 类型的 CreatedDate 字段的 SQL Server 表。
表中的示例值为 2010-03-01 15:18:58.57 -05:00
例如,在 C# 中,我像这样检索这个值:
var cmd = new SqlCommand("SELECT CreatedDate FROM Entities WHERE EntityID = 2", cn);
var da = new SqlDataAdapter(cmd);
DataTable dt =new DataTable();
da.Fill(dt);
我看一下值:
MessageBox.Show(dt.Rows[0][0].ToString());
结果是 2010-03-01 15:18:58 -05:00,它缺少存储在数据库中的 .57。
如果我在 Watch 窗口中查看 dt.Rows[0][0],我也看不到 .57,因此它似乎已被截断。
有人可以对此有所了解吗?我需要使用日期来匹配数据库中的其他记录,并且需要 .57。
谢谢!
达尔维斯