【问题标题】:MYSQl - Check if group of dates are in a comma separated list of datesMYSQl - 检查日期组是否在逗号分隔的日期列表中
【发布时间】:2016-11-05 09:25:22
【问题描述】:

我的餐桌设计:

如果week_days 列中有日期 '04-11-2016' OR '11-11-2016',如何获取记录。

注意:日期不一样,有一个或多个日期。

实际查询:

SELECT * FROM `sh_products` WHERE FIND_IN_SET('04-11-2016','11-11-2016',week_days);

预期结果:

【问题讨论】:

    标签: mysql find-in-set


    【解决方案1】:

    只需对FIND_IN_SET 进行两次调用即可:

    SELECT *
    FROM sh_products
    WHERE FIND_IN_SET('04-11-2016', week_days) > 0 OR
          FIND_IN_SET('11-11-2016', week_days) > 0
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-21
      • 1970-01-01
      • 2022-11-11
      相关资源
      最近更新 更多