要判断两者的时间天数小于10天,但数据库存放的格式是X年X月X天(自己添加数据的时候设置的),想法就是先将varchar类型转为时间,再判断时间是否小10天
将lea_date 字段varchar转为date类型:STR_TO_DATE(lea_date,’%Y-%m-%d’)
获取系统当前时间:DATE_FORMAT(NOW(),’%Y-%m-%d’)
两个时间类型相减得天数:DATEDIFF
将两个时间相减得到天数,并判断天数小于10且大于0,查询其他数据:
select id,coa_id,rem_date from coach_info where
DATEDIFF(STR_TO_DATE(lea_date,’%Y-%m-%d’),DATE_FORMAT(NOW(),’%Y-%m-%d’)) between 0 and 10
(mysql中between …and 时包括边界的)