sql >> Databasteknik >  >> RDS >> Mysql

C# DateTime MySQL-kommando

Lösning 1: med DateTime sträng

MYSQL tar DateTime i följande standardformat:

yyyy-MM-dd HH:mm:ss

så att du kan konvertera din datetime objekt i ovanstående format .

Prova detta:

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

Lösning 2: med parameterised queries .

du kanske redan har hört talas om parameterised queries .
Parameteriserade frågor undviker inte bara sql injection attacks de ger också ett rent sätt att skicka/förmedla arguments till fält i tabellen.

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


  1. MYSQL lagrad procedur, fall

  2. Hur man kopierar en tabell från en mysql-databas till en annan mysql-databas

  3. Få varaktighet som tidsstämpel skillnad för upprepade platsändringar

  4. Hur gör man LEFT JOIN med fler än 2 bord?