Format DateTime do formatu SQL przy użyciu C #
Usiłuję zapisać bieżący format czasu daty z C # i przekonwertować go do formatu daty SQL Server w taki sposóbyyyy-MM-dd HH:mm:ss
więc mogę go użyć dla mojegoUPDATE
pytanie.
To był mój pierwszy kod:
DateTime myDateTime = DateTime.Now;
string sqlFormattedDate = myDateTime.Date.ToString("yyyy-MM-dd HH:mm:ss");
Data wyjścia jest w porządku, ale czas zawsze wynosi „12:00:00”, więc zmieniłem kod na następujący:
string sqlFormattedDate = myDateTime.Date.ToString("yyyy-MM-dd") + " " +
myDateTime.TimeOfDay.ToString("HH:mm:ss");
Dał mi ten błąd kompilacji:
FormatException nie został obsłużony
I zasugerowałem, że muszę przeanalizować. Więc próbowałem zrobić to do mojego kodu, jak na moje badania tutaj w StackOverflow:
string sqlFormattedDate = myDateTime.Date.ToString("yyyy-MM-dd") + " " +
myDateTime.Parse.TimeOfDay.ToString("HH:mm:ss");
lub
string sqlFormattedDate = myDateTime.Date.ToString("yyyy-MM-dd") + " " +
myDateTime.tryParse.TimeOfDay.ToString("HH:mm:ss");
Ale mówi mi, że jest to metoda niepoprawna dla danego kontekstu. Próbowałem szukać rozwiązań mojego problemu i utknąłem na dwie godziny. Nadal jestem trochę nowy w C #, możesz mi pomóc?