Je parameters @monday en @friday zijn fout, deze moeten van het type "timestamp without time zone" zijn maar zijn gemaakt als gehele getallen, zie de foutmelding. SQLite heeft geen datetime-datatypes, dus datums worden opgeslagen als tekst of gehele getallen (unix-timestamps). Daarom krijg je geen foutmelding in SQLite.
Zorg ervoor dat je tijdstempels maakt zoals '2004-10-19 10:23:54' en het komt goed. Een andere optie zou de PostgreSQL-functie kunnen zijn to_timestamp() om uw Unix-tijdstempel om te zetten in een tijdstempel:
@sent_emails = ContactEmail.all(:conditions => ['date_sent >= to_timestamp(?) and date_sent <= to_timestamp(?)', @monday, @friday])