sql >> Base de Datos >  >> RDS >> Mysql

Comando MySQL de fecha y hora de C#

Solución 1: usando DateTime cadena

MYSQL toma el DateTime en el siguiente formato predeterminado:

yyyy-MM-dd HH:mm:ss

para que pueda convertir su datetime objeto en el format anterior .

Prueba esto:

command.CommandText ="SELECT idGameNumber FROM GameOutcome WHERE GameOutcome.gameDate ='"+ game_time.ToString("yyyy-MM-dd HH:mm:ss")+"'";

Solución 2: usando parameterised queries .

es posible que ya haya oído hablar de parameterised queries .
Las consultas parametrizadas no solo evitan sql injection attacks también proporcionan una forma limpia de enviar/pasar arguments a los campos de la tabla.

command.CommandText ="SELECT idGameNumber FROM GameOutcome WHERE GameOutcome.gameDate [email protected];"    
command.Parameters.AddWithValue("@gamedate",game_time);