sql >> Database teknologi >  >> RDS >> Mysql

Sequelize læser kun dato og klokkeslæt i UTC

Du kan prøve denne kode, jeg havde det samme problem, og det virkede for mig.

const sequelize = new Sequelize(mysql.database, mysql.user, mysql.password, {
    host: mysql.host,
    port:3306,
    dialect:'mysql',
    define: {
      underscored: true,
      freezeTableName: true, //use singular table name
      timestamps: false,  // I do not want timestamp fields by default
    },
    dialectOptions: {
      useUTC: false, //for reading from database
      dateStrings: true,
      typeCast: function (field, next) { // for reading from database
        if (field.type === 'DATETIME') {
          return field.string()
        }
          return next()
        },
    },
    timezone: '+01:00'
});


  1. CakePHP gemmer HABTM-data

  2. Vælg kun sidste værdi ved at bruge group by at mysql

  3. Spørgsmål til Oracle Interview

  4. SQL-forespørgsel for at få alle værdier en enum kan have