In a temporal database a specific semantics is usually intended by the database designer regarding how the values of certain
attributes evolve over time and how these values change when considered in terms of different time granularities. In this
paper we show how this semantics can be exploited to compress the original database. Differently from traditional compression
techniques, queries can be evaluated directly against the compressed database.