Data da loja com mês / dia opcional

Quero armazenar a data no meu banco de dados Postgres.
O único problema é que essa data pode ter dia opcional ou até mês.

Exemplo:
O usuário fornece o período em que ele estava empregado - não é necessário data completa (dia + mês + ano), mas apenas o ano inicial e o final do ano.
No entanto, existem usuários que trabalharam apenas de maio a outubro no mesmo ano, portanto, o mês também deve ser fornecido.

Como lidar com esse tipo de data opcional?

questionAnswers(2)

yourAnswerToTheQuestion