diff --git a/lib/spack/spack/database.py b/lib/spack/spack/database.py index 0efaab9eb03..650ab484922 100644 --- a/lib/spack/spack/database.py +++ b/lib/spack/spack/database.py @@ -1454,11 +1454,12 @@ def _query( rec.spec.name) != known: continue - inst_date = datetime.datetime.fromtimestamp( - rec.installation_time - ) - if not (start_date < inst_date < end_date): - continue + if start_date or end_date: + inst_date = datetime.datetime.fromtimestamp( + rec.installation_time + ) + if not (start_date < inst_date < end_date): + continue if (query_spec is any or rec.spec.satisfies(query_spec, strict=True)):