Mysql
 sql >> база данни >  >> RDS >> Mysql

Sequelize чете дата и час само в UTC

Можете да опитате този код, имах същия проблем и това ми свърши работа.

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Къде да промените стойността на low_case_table_names=2 в windows xampp

  2. Php, Mysql Изберете от таблицата, където ред =? възможно е?

  3. Разлика между real_escape_string и подготви ()?

  4. Грешка в колоната с времеви клеймо на mysql

  5. Как да разберете размера на индексите в mysql (включително първичните ключове)