Postgresql выберите «Присоединение к дате» - присоединяйтесь к строкам, где значение временной метки равна полуночи даты

SELECT t1.*
FROM t1 
JOIN t2 ON (
    t1.t2_id = t2.id AND
    t1.date_field::TIMESTAMP = t2.datetime_field AT TIME ZONE 'Europe/London'
)
LinuxMalaysia