表结构
order_info
{
order_name varchar(100),
order_date date,
}
记录如下
商品1,2008-09-14
商品2,2008-03-16
商品3,2008-01-02
商品4,2007-09-15今天是2009-03-15符合半年倍数的是 商品1,商品2,商品4请问如何写出这样的sql多谢各位了。

解决方案 »

  1.   

    没看懂逻辑。需要详细解释定义一下“半年倍数”select *
    from order_info
    where DATE_FORMAT(order_date,'%m%d') in ('0315','0915','0316','0914');问题说明越详细,回答也会越准确!参见如何提问。(提问的智慧
      

  2.   

    是否MOD 3=0如是
    select * from tt where month(order_date) mod 3=0