mysql如何查询会员生日?(区分农历、新历)
会员生日字段存储的是:yyyy-MM-dd
格式
查询三月份生日
的会员,代码如下:
select * from `cy_customer` where DATE_FORMAT( birthday, '%m-%d' ) between '03-01' and '03-31' and `birthday` is not null order by `created_at` desc
目前有个需求,需要按农历、新历、分别查询 当天生日的顾客。
我现在的解决方案是做一个冗余字段,但是每天去遍历更新,非常耗时,有没有其他精简的方案?
没明白
每天去遍历更新,非常耗时
,不是入库就存好了吗,为什么要去更新