Mientras eggyal
La respuesta de es la forma correcta de hacer las cosas en MySQL, algunos de nosotros podríamos estar trabajando en un entorno o equipo que requiere que usemos una marca de tiempo de Unix en lugar de una fecha/hora/marca de tiempo.
Descubrí que una excelente manera de lograr esto es usar ganchos dentro de Sequelize. En la parte inferior de cada uno de tus modelos, puedes agregar este código:
{
tableName: 'Addresses',
hooks : {
beforeCreate : (record, options) => {
record.dataValues.createdAt = Math.floor(Date.now() / 1000);
record.dataValues.updatedAt = Math.floor(Date.now() / 1000);
},
beforeUpdate : (record, options) => {
record.dataValues.updatedAt = Math.floor(Date.now() / 1000);
}
}
}
Esto insertará el createdAt
y updatedAt
campos como marcas de tiempo de Unix.