Formato de fecha y hora a formato SQL usando C #
Estoy tratando de guardar el formato de fecha y hora actual de C # y convertirlo a un formato de fecha de SQL Server como talyyyy-MM-dd HH:mm:ss
así que puedo usarlo para miUPDATE
consulta.
Este fue mi primer código:
DateTime myDateTime = DateTime.Now;
string sqlFormattedDate = myDateTime.Date.ToString("yyyy-MM-dd HH:mm:ss");
La fecha de salida está bien, pero la hora siempre es "12:00:00", así que cambié mi código a lo siguiente:
string sqlFormattedDate = myDateTime.Date.ToString("yyyy-MM-dd") + " " +
myDateTime.TimeOfDay.ToString("HH:mm:ss");
Me dio este error de compilación:
FormatException no fue manejado
Y sugirió que necesito analizar. Así que intenté hacer esto con mi código según mi investigación aquí en StackOverflow:
string sqlFormattedDate = myDateTime.Date.ToString("yyyy-MM-dd") + " " +
myDateTime.Parse.TimeOfDay.ToString("HH:mm:ss");
o
string sqlFormattedDate = myDateTime.Date.ToString("yyyy-MM-dd") + " " +
myDateTime.tryParse.TimeOfDay.ToString("HH:mm:ss");
Pero me está diciendo que es un método que no es válido para un contexto dado. Intenté buscar soluciones a mi problema y me he quedado estancado durante dos horas. Todavía soy un poco nuevo en C #, ¿puedes ayudarme por favor?