Day01_mysql中判断当前时间与某个varchar字段的差值是否少于10天

要判断两者的时间天数小于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 时包括边界的)

猜你喜欢

转载自blog.csdn.net/weixin_39742254/article/details/89260071
今日推荐