网站搜索

typescript - Sequelize:如何从现在起加12小时


我想将我的日期结束默认值设置为当前日期 + 12 小时

我尝试了一些方法,但不起作用,如果有人能帮我

 dateEnd: {
            type: Sequelize.DataTypes.DATE,
            defaultValue: sequelize.fn('NOW') + 'INTERVAL 12 HOUR',

            allowNull: false
        }

谢谢

答案#1

你可以使用 sequelize.literal 来定义使用数据库函数的默认值:

dateEnd: {
            type: Sequelize.DataTypes.DATE,
            defaultValue: sequelize.literal('NOW() + INTERVAL 12 hour'),
            allowNull: false
        }