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

C# DateTime MySQL-kommando

Løsning 1: ved hjælp af DateTime streng

MYSQL tager DateTime i følgende standardformat:

yyyy-MM-dd HH:mm:ss

så du kan konvertere din datetime objekt i ovenstående format .

Prøv dette:

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

Løsning 2: ved hjælp af parameterised queries .

du har måske allerede hørt om parameterised queries .
Parameteriserede forespørgsler undgår ikke kun sql injection attacks de giver også en ren måde at sende/passere arguments på til fejl i tabellen.

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


  1. Sådan tilføjes 1 til værdien af ​​en kolonne i en eksisterende række i mysql

  2. Indsæt Array-værdier indsæt til enkelt ID i mysql-databasen ved hjælp af php og PDO

  3. Sådan får du en del af strengen, der matchede med regulære udtryk i Oracle SQL

  4. Oracle Aldersberegning fra fødselsdato og i dag