PostgreSQL staat niet toe dat je een parameter ergens in een query plakt. Wat je wilt kan worden bereikt met het volgende:
var command = new NpgsqlCommand("select * from Logs.Logs where Log_Date > current_date - @days", conn))
command.Parameters.AddWithValue("@days", TimeSpan.FromDays(days));
Op deze manier geeft u het interval rechtstreeks door van Npgsql naar PostgreSQL, in plaats van een deel van de expressie die is ontworpen om dat interval te creëren.