mysql语句查询问题,希望大牛指教

mysql查询近七天订单的状态(已签收【1代表已签收】,未签收【5代表未签收】)的数量,按照日期和签收状态划分。表中的订单创建的日期(createTime)是带时分秒的日期时间格式的

ctuser 发布于 2020-2-27 09:13
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
JackloveLv7高级互助
发布于2020-2-27 09:19(编辑于 2020-2-27 09:19)
select fullName,addedTime from t_user where date_sub(CURDATE(),INTERVAL 7 DAY) <= DATE(addedTime)  自己替换一下字段在加上是否签收的条件


最佳回答
0
L大大Lv7高级互助
发布于2020-2-27 09:21

select 字段,case 字段1 when 1 then '已签收' when 2 then '未签收' end 签收状态 from table where  datediff(now(),createTime)<=7

group by 字段,字段1


  • kjp123 kjp123 mysql中不能用datediff的
    2020-02-27 10:58 
  • L大大 L大大 回复 kjp123 你确定?????
    2020-02-27 11:20 
最佳回答
0
kjp123Lv5见习互助
发布于2020-2-27 11:01

select 字段,case 字段1 when 1 then '已签收' when 2 then '未签收' end 签收状态 from table where  date_sub(curdate(),interval 7 days)<=date(时间字段);

希望可以帮到你

  • 4关注人数
  • 320浏览人数
  • 最后回答于:2020-2-27 11:01
    请选择关闭问题的原因
    确定 取消
    返回顶部