想问一个sql
select count(*) 当日订单量, sl.Longitude 经度, sl.Latitude 纬度, sl.LogisticsName 仓库名称 from od_order odo left join sys_logistics sl on odo.LogisticsID=sl.ParentID where odo.CreateTime=这后面怎么写(要求按照当前日期) GROUP BY sl.LogisticsName 想获取当前日期作为条件,但是CreateTime是带时分秒的日期
ctuser 发布于 2020-2-26 13:16
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共6回答
最佳回答
0
Doctor_WeiLv7中级互助
发布于2020-2-26 13:17

cast( odo.CreateTime as date)

最佳回答
0
L大大Lv7高级互助
发布于2020-2-26 13:17

什么数据库

  • ctuser ctuser(提问者) mysql的
    2020-02-26 13:19 
  • L大大 L大大 回复 ctuser(提问者) where date_format(CreateTime,\'%Y-%m-%d\') =\'${rq}\'
    2020-02-26 14:18 
  • L大大 L大大 回复 ctuser(提问者) where date_format(CreateTime,\'%Y-%m-%d\') =date_format(NOW(),\'%Y-%m-%d\') 这是以当前日期作为查询条件
    2020-02-26 14:19 
最佳回答
0
DlesLv6初级互助
发布于2020-2-26 13:21(编辑于 2020-2-26 13:23)

where  odo.CreateTime=${today()}   你自己转一下日期格式

最佳回答
0
读书人Lv5初级互助
发布于2020-2-26 13:23

SELECT

count( * ) 当日订单量,

sl.Longitude 经度,

sl.Latitude 纬度,

sl.LogisticsName 仓库名称 

FROM

od_order odo

LEFT JOIN sys_logistics sl ON odo.LogisticsID = sl.ParentID 

WHERE

TO_DAYS(odo.CreateTime) = TO_DAYS(NOW())

GROUP BY

sl.LogisticsName


最佳回答
0
JackloveLv7高级互助
发布于2020-2-26 13:24(编辑于 2020-2-26 13:26)
WHERE CAST(odo.CreateTime) ='2020-02-26'
=后面可以改成日期参数WHERE CAST(odo.CreateTime) ='${日期}'


最佳回答
0
圣体叶小凡Lv6高级互助
发布于2020-2-26 13:30

select 

count(*) 当日订单量,

sl.Longitude 经度,

sl.Latitude 纬度,

sl.LogisticsName 仓库名称

from od_order odo

left join sys_logistics sl on odo.LogisticsID=sl.ParentID

where  left(odo.CreateTime,10) = '${日期}' 

GROUP BY

sl.LogisticsName


自己截取成年月日格式就可以了吖

  • 7关注人数
  • 385浏览人数
  • 最后回答于:2020-2-26 13:30
    请选择关闭问题的原因
    确定 取消
    返回顶部