You can use Sequelize.fn to wrap it accordingly:
instance.updateAttributes({syncedAt: sequelize.fn('NOW')});
Here is a complete working example:
'use strict'; var Sequelize = require('sequelize'); var sequelize = new Sequelize('test', 'test', 'test', {host: 'localhost', dialect: 'postgres'}); var model = sequelize.define('model', { syncedAt: {type: Sequelize.DATE} }); sequelize.sync({force: true}) .then(function () { return model.create({}); }) .then(function () { return model.find({}); }) .then(function(instance){ return instance.updateAttributes({syncedAt: sequelize.fn('NOW')}); }) .then(function () { process.exit(0); }) .catch(function(err){ console.log('Caught error! ' + err); });
It creates
UPDATE "models" SET "syncedAt"=NOW(),"updatedAt"='2015-02-09 18:05:28.989 +00:00' WHERE "id"=1
source share