Mysql
 sql >> Database >  >> RDS >> Mysql

Comando MySQL C# DateTime

Soluzione 1: utilizzando DateTime stringa

MySQL prende il DateTime nel seguente formato predefinito:

yyyy-MM-dd HH:mm:ss

così puoi convertire il tuo datetime oggetto nel format sopra .

Prova questo:

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

Soluzione 2: utilizzando parameterised queries .

potresti aver già sentito parlare di parameterised queries .
Le query parametrizzate non solo evitano sql injection attacks forniscono anche un modo pulito per inviare/passare arguments ai campi nella tabella.

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