title: Knex returns DATETIME fields applying offset of my machine timezone
body: <p>I have following row saved in timezone <code>Europe/Madrid</code> at database:</p>
  
  <pre><code>dateA = '2019-03-26 15:00:00'
  dateB = '2019-03-26 14:00:00'
  </code></pre>
  
  <p>When selecting the entry:</p>
  
  <pre><code>let entry = this.query().findById(id)
  </code></pre>
  
  <p>I get following values (<code>console.log(entry)</code>):</p>
  
  <pre><code>{ 
    dateA: 2019-03-26T06:00:00.000Z,
    dateB: 2019-03-26T05:00:00.000Z 
  }
  </code></pre>
  
  <p>What is applying this convertion?</p>
  
  <p><strong>My enviroment:</strong></p>
  
  <ul>
  <li>Im using knex, objection and moment</li>
  <li>Moment is configured with <code>moment.tz.setDefault('Europe/Madrid')</code></li>
  <li>My local machine timezone is set to <code>UTC+09:00</code> (Chita) for testing</li>
  </ul>
  
  <p><strong>I tried:</strong></p>
  
  <p>Setting a connection timezone on knex creation:</p>
  
  <pre><code>const connection = {
    user: dbCreds.username,
    password: dbCreds.password,
    host: hostname,
    database: dbCreds.database,
    timezone: '-1:00'
  }
  const pool = knex({
    client: 'mysql2',
    connection,
    pool: {
      min: 2,
      max: 30
    }
  })
  </code></pre>
  
  <p>I still get the same result</p>