Формат DateTime в формат SQL с использованием C #
Я пытаюсь сохранить текущий формат даты и времени из C # и преобразовать его в формат даты SQL Server, например, такyyyy-MM-dd HH:mm:ss
так что я могу использовать его для моегоUPDATE
запрос.
Это был мой первый код:
DateTime myDateTime = DateTime.Now;
string sqlFormattedDate = myDateTime.Date.ToString("yyyy-MM-dd HH:mm:ss");
Вывод по дате в порядке, но время всегда "12:00:00", поэтому я изменил свой код следующим образом:
string sqlFormattedDate = myDateTime.Date.ToString("yyyy-MM-dd") + " " +
myDateTime.TimeOfDay.ToString("HH:mm:ss");
Это дало мне эту ошибку компиляции:
FormatException был не обработан
И предложил мне разобрать. Поэтому я попытался сделать это с моим кодом в соответствии с моим исследованием здесь, в StackOverflow:
string sqlFormattedDate = myDateTime.Date.ToString("yyyy-MM-dd") + " " +
myDateTime.Parse.TimeOfDay.ToString("HH:mm:ss");
или же
string sqlFormattedDate = myDateTime.Date.ToString("yyyy-MM-dd") + " " +
myDateTime.tryParse.TimeOfDay.ToString("HH:mm:ss");
Но это говорит мне, что это метод, который не подходит для данного контекста. Я пытался найти решение своей проблемы, и я застрял на два часа. Я все еще немного новичок в C #, не могли бы вы помочь мне, пожалуйста?