Mysql
 sql >> Baza danych >  >> RDS >> Mysql

C# DateTime MySQL Polecenie

Rozwiązanie 1: używając DateTime ciąg

MYSQL przyjmuje DateTime w następującym formacie domyślnym:

yyyy-MM-dd HH:mm:ss

dzięki czemu możesz przekonwertować swoją datetime obiekt do powyższego format .

Spróbuj tego:

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

Rozwiązanie 2: za pomocą parameterised queries .

być może słyszałeś już o parameterised queries .
Sparametryzowane zapytania nie tylko pozwalają uniknąć sql injection attacks zapewniają również czysty sposób wysyłania/przekazywania arguments do pola w tabeli.

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - Dlaczego reguły COLLATION są ignorowane przez operator LIKE dla niemieckiego znaku ß?

  2. Czy parametr `serverTimezone` zmienia @@session.time_zone w MySQL?

  3. Czy wyzwalacze bazy danych są bezpieczne dla ograniczeń integralności między tabelami?

  4. używanie sql concat() w django do łączenia dwóch kolumn

  5. Alternatywy dla SQL Server Express przekraczające limit 2 GB