DataTable Изменяет формат даты – ПОЧЕМУ?

Поэтому я выдаю тестовый запрос, например SELECT * из моей таблицы с столбцом start_date который имеет тип данных Date . Затем этот запрос превращается в DataTable, после чего он преобразуется в файл CSV. В SSMS запрос возвращает только дату, как вы можете видеть здесь:

Запрос SSMS

Но когда я загрузил преобразованный файл CSV, даты были такими:

CSV-файл

Я хочу знать, почему . Почему DataTable ведет себя так? Я не могу найти прямой ответ в документации DataTable .

Это на платформе ASP.NET 4.0 C # с SQL Server 2008.

Благодаря!

DataTable использует класс .NET DateTime и, вероятно, его преобразование в строку с помощью метода DateTime.ToString() при создании CSV. Этот метод использует формат даты из текущих настроек культуры Thread. При создании CSV необходимо указать формат DateTime.ToString(string format) чтобы указать желаемый формат DateTime.

Вот общее описание форматирования DateTime для конкретной культуры на платформе .NET.

Я не думаю, что это проблема DataTable .

Тип date T-SQL, сопоставленный с типом данных CLR DateTime . Это означает, что даже этот тип содержит только дату в SQL Server, когда вы сопоставляете это с DateTime , это часть времени будет по умолчанию полночь .

Помимо этого, эти значения 2015-06-17 и 6/17/2015 12:00:00 AM представляют собой просто другое текстовое представление этих значений. И текстовое представление зависит от ваших текущих настроек культуры и / или настроек файла CSV и т. Д.

  • Несколько запросов для заполнения одного DataTable
  • Имеются ли индексы ADO.Net DataTables?
  • Должен объявить скалярную переменную @insertValues ​​в типе таблицы
  • Возврат rownumber () как часть запроса
  • C # и SQL Server: условный оператор для таблиц
  • Извлечь сумму из двух вещей из datatable
  • DataTable.Select () не работает
  • Временная метка DateTime имеет период вместо двоеточия
  • Как вставить таблицу данных в таблицу базы данных SQL Server?
  • Как правильно сопоставить таблицы SQL Server с DataTables?
  • как использовать TableAdapterManager и связанные с ним данные в сочетании с SQL-запросами
  • Давайте будем гением компьютера.