【问题标题】:How do i write Group By query for datetime field in mysql如何在 mysql 中为 datetime 字段编写 Group By 查询
【发布时间】:2017-03-19 00:43:33
【问题描述】:

我需要从表中的日期时间字段中仅按日期而不是时间进行分组。朋友我该怎么办?

这是我的表格字段,

我的Mysql查询是,

select *,count(ord_number) as ord from tbl_order_details inner join tbl_users on tbl_users.user_id=tbl_order_details.user_id  where 1=1 group by ord_date order by ord asc

【问题讨论】:

    标签: php mysql sql date


    【解决方案1】:

    您可以在 DATE()

    之前完成

    示例 -

    group by DATE(ord_date)
    

    试试这个

    select *,count(ord_number) as ord from tbl_order_details inner join tbl_users on tbl_users.user_id=tbl_order_details.user_id  where 1=1 group by DATE(ord_date) order by ord asc
    

    【讨论】:

      【解决方案2】:

      使用 DATE() 函数

      select *,count(ord_number) as ord from tbl_order_details inner join 
      tbl_users on tbl_users.user_id=tbl_order_details.user_id  where 1=1 
      group by DATE(ord_date) order by ord asc
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-12-30
        • 1970-01-01
        • 1970-01-01
        • 2011-08-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-09-26
        相关资源
        最近更新 更多