PostgreSQL vám neumožňuje vložit parametr kamkoli do dotazu. To, co chcete, můžete dosáhnout následujícím způsobem:
var command = new NpgsqlCommand("select * from Logs.Logs where Log_Date > current_date - @days", conn))
command.Parameters.AddWithValue("@days", TimeSpan.FromDays(days));
Tímto způsobem předáváte interval přímo z Npgsql do PostgreSQL, spíše než část výrazu určeného k vytvoření tohoto intervalu.