Если вы хотите, чтобы события происходили более чем на 10 минут от предыдущей отметки времени, просто используйте некоторые арифметические c и сравнения:
where event_timestamp > last_event + (60 * 10 * 1000000) or
last_event is null
Вы сохраняете отметку времени как значение микросекунд. Вам не нужно преобразовывать в другой тип.
Если вы действительно хотите преобразовать это в timestamp
значения, вы можете использовать:
where timestamp_micros(event_timestamp) > timestamp_add(timestamp_micros(last_event), interval 10 minute) or
last_event is null
В частности, вы не хотите извлечь секунды. Это значение всегда будет между 0 и 59.