PostgreSQL tillåter dig inte att fästa en parameter någonstans i en fråga. Det du vill kan uppnås med följande:
var command = new NpgsqlCommand("select * from Logs.Logs where Log_Date > current_date - @days", conn))
command.Parameters.AddWithValue("@days", TimeSpan.FromDays(days));
På så sätt skickar du intervallet direkt från Npgsql till PostgreSQL, snarare än en del av uttrycket som är utformat för att skapa det intervallet.