sql >> データベース >  >> RDS >> PostgreSQL

PostgreSQL、Npgsqlが42601を返す:$1またはその近くで構文エラー

    PostgreSQLでは、クエリのどこにでもパラメータを固定することはできません。あなたが望むことは、以下で達成することができます:

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

    このようにして、間隔を作成するように設計された式の一部ではなく、NpgsqlからPostgreSQLに直接間隔を渡します。



    1. データベースモデリング:Amazonのような製品を分類する方法は?

    2. ログイン時のmysqlサーバー8.0キーリング移行エラー

    3. DISTINCT呼び出し用のPostgreSQLタイプ(ポイント)のカスタム等式演算子の作成

    4. MySQL:エラー1022(23000):書き込めません。テーブル'#sql-2b8_2'のキーが重複しています