1
resposta

sequelize/timezone

Todas instruções do banco de dados no campo de data está avançado em 3 horas. Tentei configurar o timezone mas sem sucesso. Alguma solução?

const instancia = new Sequelize(
    config.get('mysql.banco-de-dados'),
    config.get('mysql.usuario'),
    config.get('mysql.senha'),
    {
        host: config.get('mysql.host'),
        dialect: 'mysql',
        timezone: '-03:00'
    }
);
1 resposta

Boa tarde Diego, tudo certo?

Isso acontece pois você está configurando a timezone apenas para a escrita no banco de dados, e não para leitura. Sugiro tentar essa configuração:

const instancia = new Sequelize(
    config.get('mysql.banco-de-dados'),
    config.get('mysql.usuario'),
    config.get('mysql.senha'),
    {
        host: config.get('mysql.host'),
        dialect: 'mysql',
        timezone: '-03:00',
        dialectOptions: {
            useUTC: false
        }
    }
);

Espero ter ajudado e bons estudos!