【问题标题】:How to use curdate() of mysql in sequelize如何在sequelize中使用mysql的curdate()
【发布时间】:2015-03-05 17:14:31
【问题描述】:
SELECT `code_id`, `credits` FROM `promotion_codes` WHERE `code`=? AND CURDATE() BETWEEN `start_date` AND `expiry_date` limit 1

是否有任何解决方案可以在 sequelize 中执行相同的上述查询或在 sequelize 中替代 CURDATE() 函数?

【问题讨论】:

    标签: mysql node.js sequelize.js


    【解决方案1】:
    PromotionCodes.findAll({
      where: {
        code: code,
        start_date: { lt: Sequelize.fn('CURRDATE') },
        expiry_date: { lt: Sequelize.fn('CURRDATE') }
      },
      limit: 1
    });
    

    这不是完全相同的查询,因为它生成start_date < CURRDATE() AND end_date > CURRDATE(),但它应该做你想做的事

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多