PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

PostgreSQL, Npgsql zwraca 42601:błąd składni przy lub w pobliżu $1

PostgreSQL nie pozwala na umieszczenie parametru w dowolnym miejscu zapytania. To, czego chcesz, możesz osiągnąć dzięki:

var command = new NpgsqlCommand("select * from Logs.Logs where Log_Date > current_date - @days", conn))
command.Parameters.AddWithValue("@days", TimeSpan.FromDays(days));

W ten sposób przekazujesz interwał bezpośrednio z Npgsql do PostgreSQL, a nie część wyrażenia zaprojektowaną do utworzenia tego interwału.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zapytanie SQL, aby uzyskać listę hierarchii nadzorców. pracownik --> przełożony --> przełożony

  2. Postgres nie mógł połączyć się z serwerem

  3. Implementacja konfiguracji wielu centrów danych dla PostgreSQL — część pierwsza

  4. Spring JDBC - ostatnio wstawiony identyfikator

  5. jak automatycznie utworzyć tabelę na podstawie CSV w postgresie za pomocą pythona