sql >> Databáze >  >> RDS >> Mysql

Příkaz C# DateTime MySQL

Řešení 1: pomocí DateTime řetězec

MYSQL přebírá DateTime v následujícím výchozím formátu:

yyyy-MM-dd HH:mm:ss

takže můžete převést datetime objekt do výše uvedeného format .

Zkuste toto:

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

Řešení 2: pomocí parameterised queries .

možná jste již slyšeli o parameterised queries .
Parametrizované dotazy nejenže zabraňují sql injection attacks také poskytují čistý způsob odesílání/předávání arguments na pole v tabulce.

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


  1. Hibernace dotazů na databázi

  2. Export/Import CSV pomocí PHPExcel

  3. Trunc datum pole v mysql jako Oracle

  4. Jaká je délka řetězce id relace PHP?