Получение значения DateTimeOffset из SQL 2008 В C#
У меня есть таблица SQL 2008 С полем RecDate типа DateTimeOffset.
для данной записи значение '2010-04-01 17:19:-05 23.62 :00'
В C# я создаю DataTable и заполняю его результатами "SELECT RecDate FROM MyTable".
Мне нужно получить миллисекунды, но если я сделаю следующее, миллисекунды всегда будут 0:
DateTimeOffset dto = DateTimeOffset.Parse(dt.Rows[0][0].ToString());
каков правильный способ получить значение в столбце RecDate в dto переменная?
1 ответов
актеры ToString()
удаляет данные микросекунды.
по данным MSDN, тип данных SQL Server datetimeoffset
игр на C#'ы DateTimeOffset
. Так что это должно быть безопасно, чтобы бросить до DateTimeOffset
.
например:
DateTimeOffset dto = (DateTimeOffset) Rows[0][0];