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

        <tfoot id='lIZpt'></tfoot>
        <legend id='lIZpt'><style id='lIZpt'><dir id='lIZpt'><q id='lIZpt'></q></dir></style></legend>

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

        MySQL - 从两个日期之间的数据库中选择数据

        时间:2023-05-23
        <tfoot id='BWq98'></tfoot>

          <legend id='BWq98'><style id='BWq98'><dir id='BWq98'><q id='BWq98'></q></dir></style></legend>

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

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

                  本文介绍了MySQL - 从两个日期之间的数据库中选择数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  限时送ChatGPT账号..

                  我已将用户注册的日期保存为日期时间,例如 2011-12-06 10:45:36.我已经运行了这个查询,我希望这个项目 - 2011-12-06 10:45:36 - 将被选中:

                  I have saved the dates of a user's registration as a datetime, so that's for instance 2011-12-06 10:45:36. I have run this query and I expected this item - 2011-12-06 10:45:36 - will be selected:

                  SELECT `users`.* FROM `users` WHERE created_at >= '2011-12-01' AND
                  created_at <= '2011-12-06'
                  

                  但不是.存在任何优雅的方式,如何选择此项?我的第一个想法是 2011-12-06 + 1,但这看起来不太好.

                  But is not. Exist any elegant way, how to select this item? As a first idea that I got was like 2011-12-06 + 1, but this doesn't looks very nice.

                  推荐答案

                  您的问题是日期的短版本使用午夜作为默认值.所以你的查询实际上是:

                  Your problem is that the short version of dates uses midnight as the default. So your query is actually:

                  SELECT users.* FROM users 
                  WHERE created_at >= '2011-12-01 00:00:00' 
                  AND created_at <= '2011-12-06 00:00:00'
                  

                  这就是为什么您没有看到 10:45 的记录.

                  This is why you aren't seeing the record for 10:45.

                  改为:

                  SELECT users.* FROM users 
                  WHERE created_at >= '2011-12-01' 
                  AND created_at <= '2011-12-07'
                  

                  您也可以使用:

                  SELECT users.* from users 
                  WHERE created_at >= '2011-12-01' 
                  AND created_at <= date_add('2011-12-01', INTERVAL 7 DAY)
                  

                  这将选择您要查找的同一时间间隔内的所有用户.

                  Which will select all users in the same interval you are looking for.

                  您可能还会发现 BETWEEN 运算符更具可读性:

                  You might also find the BETWEEN operator more readable:

                  SELECT users.* from users 
                  WHERE created_at BETWEEN('2011-12-01', date_add('2011-12-01', INTERVAL 7 DAY));
                  

                  这篇关于MySQL - 从两个日期之间的数据库中选择数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:实体框架向导在 MySQL 上崩溃 下一篇:仅使用 MySQL 查询删除重复项?

                  相关文章

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

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

                    • <bdo id='olypb'></bdo><ul id='olypb'></ul>
                    <legend id='olypb'><style id='olypb'><dir id='olypb'><q id='olypb'></q></dir></style></legend>