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, а не част от израза, предназначен да създаде този интервал.