• <small id='EfKkq'></small><noframes id='EfKkq'>

    <i id='EfKkq'><tr id='EfKkq'><dt id='EfKkq'><q id='EfKkq'><span id='EfKkq'><b id='EfKkq'><form id='EfKkq'><ins id='EfKkq'></ins><ul id='EfKkq'></ul><sub id='EfKkq'></sub></form><legend id='EfKkq'></legend><bdo id='EfKkq'><pre id='EfKkq'><center id='EfKkq'></center></pre></bdo></b><th id='EfKkq'></th></span></q></dt></tr></i><div id='EfKkq'><tfoot id='EfKkq'></tfoot><dl id='EfKkq'><fieldset id='EfKkq'></fieldset></dl></div>

      <legend id='EfKkq'><style id='EfKkq'><dir id='EfKkq'><q id='EfKkq'></q></dir></style></legend><tfoot id='EfKkq'></tfoot>
      • <bdo id='EfKkq'></bdo><ul id='EfKkq'></ul>
      1. 仅在日期时间列上按日期分组

        时间:2023-05-23

        <small id='ITBQm'></small><noframes id='ITBQm'>

        <tfoot id='ITBQm'></tfoot>
      2. <legend id='ITBQm'><style id='ITBQm'><dir id='ITBQm'><q id='ITBQm'></q></dir></style></legend>
          <bdo id='ITBQm'></bdo><ul id='ITBQm'></ul>
              • <i id='ITBQm'><tr id='ITBQm'><dt id='ITBQm'><q id='ITBQm'><span id='ITBQm'><b id='ITBQm'><form id='ITBQm'><ins id='ITBQm'></ins><ul id='ITBQm'></ul><sub id='ITBQm'></sub></form><legend id='ITBQm'></legend><bdo id='ITBQm'><pre id='ITBQm'><center id='ITBQm'></center></pre></bdo></b><th id='ITBQm'></th></span></q></dt></tr></i><div id='ITBQm'><tfoot id='ITBQm'></tfoot><dl id='ITBQm'><fieldset id='ITBQm'></fieldset></dl></div>
                  <tbody id='ITBQm'></tbody>

                  本文介绍了仅在日期时间列上按日期分组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  限时送ChatGPT账号..

                  有一个包含如下列的表:mydate DATETIME ...

                  Having a table with a column like: mydate DATETIME ...

                  我有一个查询,例如:

                  SELECT SUM(foo), mydate FROM a_table GROUP BY a_table.mydate;
                  

                  这将按完整的datetime 分组,包括小时和分钟.我希望只按日期 YYYY/MM/DD 而不是 YYYY/MM/DD/HH/mm 来分组.

                  This will group by the full datetime, including hours and minutes. I wish to make the group by, only by the date YYYY/MM/DD not by the YYYY/MM/DD/HH/mm.

                  如何做到这一点?

                  推荐答案

                  将日期时间转换为日期,然后使用以下语法进行 GROUP BY:

                  Cast the datetime to a date, then GROUP BY using this syntax:

                  SELECT SUM(foo), DATE(mydate) FROM a_table GROUP BY DATE(a_table.mydate);
                  

                  或者您可以按照@orlandu63 的建议对别名进行分组:

                  Or you can GROUP BY the alias as @orlandu63 suggested:

                  SELECT SUM(foo), DATE(mydate) DateOnly FROM a_table GROUP BY DateOnly;
                  

                  虽然我认为这不会对性能产生任何影响,但它更清晰一些.

                  Though I don't think it'll make any difference to performance, it is a little clearer.

                  这篇关于仅在日期时间列上按日期分组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:Ruby on Rails 3 无法通过 OSX 上的套接字“/tmp/mysql.sock"连接到本地 My 下一篇:无法更改外键约束中使用的列

                  相关文章

                    • <bdo id='Mf2Tb'></bdo><ul id='Mf2Tb'></ul>

                  1. <tfoot id='Mf2Tb'></tfoot>
                  2. <legend id='Mf2Tb'><style id='Mf2Tb'><dir id='Mf2Tb'><q id='Mf2Tb'></q></dir></style></legend>

                      <small id='Mf2Tb'></small><noframes id='Mf2Tb'>

                      <i id='Mf2Tb'><tr id='Mf2Tb'><dt id='Mf2Tb'><q id='Mf2Tb'><span id='Mf2Tb'><b id='Mf2Tb'><form id='Mf2Tb'><ins id='Mf2Tb'></ins><ul id='Mf2Tb'></ul><sub id='Mf2Tb'></sub></form><legend id='Mf2Tb'></legend><bdo id='Mf2Tb'><pre id='Mf2Tb'><center id='Mf2Tb'></center></pre></bdo></b><th id='Mf2Tb'></th></span></q></dt></tr></i><div id='Mf2Tb'><tfoot id='Mf2Tb'></tfoot><dl id='Mf2Tb'><fieldset id='Mf2Tb'></fieldset></dl></div>