У меня есть значение времени в виде yyyy-MM-dd HH: mm: ss.fff в моей базе данных.datetime datetime column dont have milliseconds
Но когда я получаю это в datatable .net и получаю его как DateTime ... Я не получаю часть в миллисекундах.
Есть ли какой-либо литье, которое мне не хватает?
Convert.ToDateTime(dtRow[colIndex])
Это мой код, где dtRow - это конкретный столбец в моей таблице данных.
Edit:
String.Format("{0:yyyy-MM-dd HH:mm:ss.fff}", Convert.ToDateTime(dtRow[colIndex]))
"2014-07-28 15: 18: 43,000"
, где фактическое значение "2014-07-28 15: 18: 43,866".
Спасибо!
это не строка - это дата тип данных даты. – Relativity
Как вы получаете доступ к набору результатов? Почему вы пытаетесь разобрать его как строку? Если вы используете ADO.NET и 'SqlDataReader', просто вызовите его метод GetDateTime. Не нужно ничего конвертировать. – n0rd
это таблица данных, а не считыватель данных. Я имею дело с огромным количеством данных. – Relativity