Mysql
 sql >> Datenbank >  >> RDS >> Mysql

C#-DateTime-MySQL-Befehl

Lösung 1: mit DateTime Zeichenfolge

MYSQL übernimmt die DateTime im folgenden Standardformat:

yyyy-MM-dd HH:mm:ss

damit Sie Ihre datetime umwandeln können Objekt in obiges format .

Versuchen Sie Folgendes:

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

Lösung 2: mit parameterised queries .

Sie haben vielleicht schon von parameterised queries gehört .
Parametrisierte Abfragen vermeiden nicht nur sql injection attacks Sie bieten auch eine saubere Möglichkeit, arguments zu senden/weiterzugeben zu den Feldern in der Tabelle.

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