Поставщик CSV пытается определить тип столбцов и выводит их как даты или необязательные даты. В вашем случае кажется, что вы просто хотите получить строковое значение, как оно есть в CSV-файле.
Вы можете легко получить это, указав Schema
в поставщике типа CSV и переопределив поведение по умолчанию для столбцы даты, так что он просто дает вам строку.
Учитывая следующий CSV-файл, сохраненный как C:/temp/b.csv
:
Site,OrderNumber,OrderDate,DeliveryDate
xyz,100,12/14/2019,3/16/2020
xyz,103,3/25/2020,
xyz,104,3/26/2020,
xyz,105,3/31/2020,4/5/2020
xyz,106,4/4/2020,
Вы можете получить данные в нужном формате, используя:
type B = CsvProvider<"c:/temp/b.csv",Schema=",,string,string">
type example =
{ orderNumber: int; orderDate: string; deliveryDate: string }
[ for r in B.GetSample().Rows ->
{ orderNumber = r.OrderNumber;
orderDate = r.OrderDate;
deliveryDate = r.DeliveryDate } ]