Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Sequelize chỉ đọc datetime theo giờ UTC

Bạn có thể thử mã này, tôi đã gặp sự cố tương tự và điều này đã hiệu quả với tôi.

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. Solr 4.6.0 DataImportHandler tăng tốc hiệu suất

  2. MySQL làm cách nào để không bao gồm các hàng trùng lặp khi tôi sử dụng SUM và COUNT với nhiều INNER JOINS?

  3. Hệ thống nhắn tin với PHP / MySQL

  4. hỗ trợ chuyển đổi, khóa cấp hàng, và yếu tố then chốt nước ngoài

  5. Làm thế nào để viết một truy vấn SQL đếm số hàng mỗi tháng và năm?