Consulta limitando o número de caractéres

Boa noite galera,

o problema é o seguinte:

tenho que realizar uma consulta no banco de dados pelo id de uma tabela que pode ser 345 ou 5345 dependendo da lotação onde ela esteja se for lotação de código 5 acrescentamos o 5 na frente do id como descrito antes. como faço para ele me retornar só os que comecem com 5 e que contenha 6 caracteres.

utilizo postgresql

desde já agradeço,

Se começa com 5 e tem 6 caracteres, fazer um filtro para id entre 500000 e 599999? Seria algo como:

where tabela.id >= 500000 AND tabela.id <= 599999