title: Sequelize converts passed date object to local date
body: <p>When I execute a query that that has a data passed as replacement, the date is not set as UTC-Date in the query.</p>
  <p>My code:</p>
  <pre><code>let startInterval = moment('2020-12-09').toDate();
  
  db.query(`
      SELECT kv.kpiId
      FROM kpiValues kv
      WHERE kv.insertDate &gt;= :startInterval
  `, {
      type: QueryTypes.SELECT,
      replacements: {
          startInterval: startInterval,
      }
  }).catch(next)
  </code></pre>
  <p>Printing the startInterval variable results in <code>2020-12-08T23:00:00.000Z</code>.
  When I output the query it shows</p>
  <pre><code>SELECT kv.kpiId
  FROM kpiValues kv
  WHERE kv.insertDate &gt;= '2020-12-09 00:00:00.000'
  </code></pre>
  <p>The column is a sequelize Date column (SQL Datetime). The value in the query is my local time - but the database should only use UTC values - so I would expect it to use <code>2020-12-08T23:00:00.000</code> in the query. What can I do?</p>
  <p>The sequelize connection:</p>
  <pre><code>const sequelize = new Sequelize(dbName, dbUser, dbPassword, {
      host: Settings.dbUrl,
      port: dbPort,
      dialect: 'mariadb',
      dialectOptions: {},
      timezone: '+00:00',
      pool: {
          max: 70,
          min: 5,
          acquire: 30000
      },
      define: {
          timestamps: false,
          freezeTableName: true
      },
      logging: true // Remove property when all statements that are executed should be printed
  });
  </code></pre>