Olá Felipe, tudo bem?
Desculpa a demora por um retorno.
Obrigado por compartilhar o seu feedback com a gente, dessa forma, você nos ajuda a construir um conteúdo cada vez melhor. Realmente, é possível que a diferença de horário entre o sistema e o banco de dados seja causada por alguma configuração de fuso horário que não esteja corretamente ajustada no projeto.
Uma solução possível é verificar a configuração de fuso horário do banco de dados e do sistema operacional e garantir que ambos estejam configurados corretamente. Além disso, podemos verificar se a configuração de fuso horário do projeto está correta.
Outra opção é utilizar o método timezone
do Sequelize para definir o fuso horário que será utilizado pelo Sequelize nas consultas ao banco de dados. Por exemplo:
sequelize = new Sequelize(database, username, password, {
dialect: 'mysql',
host: 'localhost',
timezone: '-03:00' // Definindo o fuso horário como -03:00
});
Espero ter ajudado na compreensão do problema. Caso tenha ficado alguma dúvida, sinta-se à vontade em comunicar, estou à disposição!
Um forte abraço e bons estudos!
Caso este post tenha te ajudado, por favor, marcar como solucionado ✓