Formato DateTime para o formato SQL usando c #
Eu estou tentando salvar o formato de hora de data atual de c # e convertê-lo para um formato de data do SQL Server como assimyyyy-MM-dd HH:mm:ss
então eu posso usá-lo para o meuUPDATE
inquerir.
Este foi meu primeiro código:
DateTime myDateTime = DateTime.Now;
string sqlFormattedDate = myDateTime.Date.ToString("yyyy-MM-dd HH:mm:ss");
A saída na data está ok, mas o tempo é sempre "12:00:00", então mudei meu código para o seguinte:
string sqlFormattedDate = myDateTime.Date.ToString("yyyy-MM-dd") + " " +
myDateTime.TimeOfDay.ToString("HH:mm:ss");
Isso me deu este erro de compilação:
FormatException foi manipulado
E sugeriu que eu preciso analisar. Então, tentei fazer isso com meu código, conforme minha pesquisa aqui no StackOverflow:
string sqlFormattedDate = myDateTime.Date.ToString("yyyy-MM-dd") + " " +
myDateTime.Parse.TimeOfDay.ToString("HH:mm:ss");
ou
string sqlFormattedDate = myDateTime.Date.ToString("yyyy-MM-dd") + " " +
myDateTime.tryParse.TimeOfDay.ToString("HH:mm:ss");
Mas está me dizendo que é um método que não é válido para determinado contexto. Eu tentei procurar por soluções para o meu problema e fiquei preso por duas horas agora. Eu ainda sou um pouco novo em C #, você pode me ajudar por favor?