У меня есть таблица SQL Server с полем CreatedDate типа DateTimeOffset (2).
Пример значения в таблице: 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, хранящийся в базе данных.
Если я посмотрю на dt.Rows [0] [0] в окне Watch, я также не вижу .57, поэтому кажется, что он был усечен.
Может кто-то пролить свет на это? Мне нужно использовать дату, чтобы сопоставить ее с другими записями в базе данных, и нужен .57.
Спасибо!
Darvis