Para executar um trecho de código em um horário específico, você pode usar jobs . Os gatilhos existem apenas para responder a mudanças na tabela. Se o servidor estiver inativo (o que dificilmente deveria acontecer), a tarefa poderá ser executada posteriormente.