Вы можете проанализировать его и затем отформатировать.(DateTime.ParseExact
, DateTime.ToString
)
Однако вам не нужно переформатировать в интересах MySQL, и это говорит о том, что доступ к вашей базе данных неуместен:
- Ваш столбец базы данных должен быть столбцом DATETIME или чем-то подобным, если вы храните в нем даты
- Код вашей базы данных не должен включать значениекак строка вообще.Он должен передавать его как параметр со значением
DateTime
Поэтому, используя параметризованный SQL, вам просто нужно проанализировать (например, с помощью DateTime.ParseExact
), а затем передатьэто как DateTime
:
DateTime date = DateTime.ParseExact(text, "mm/dd/yy",
CultureInfo.InvariantCulture);
command.Parameters.Add("@Foo", MySqlDbType.DateTime).Value = date;