当前位置: 首页 > 编程笔记 >

MySQL查询以选择从00:00到今天的日期

赏彭薄
2023-03-14
本文向大家介绍MySQL查询以选择从00:00到今天的日期,包括了MySQL查询以选择从00:00到今天的日期的使用技巧和注意事项,需要的朋友参考一下

假设当前日期是2019-09-14 8:50:10。现在,我们希望记录从00:00到2019-09-14 8:50:10。现在让我们看一个示例并创建一个表-

mysql> create table DemoTable
(
   DueDate datetime
);

使用插入命令在表中插入一些记录-

mysql> insert into DemoTable values('2019-09-14');
mysql> insert into DemoTable values('2019-09-14 8 :00 :10');
mysql> insert into DemoTable values('2019-09-14 8 :44 :00');
mysql> insert into DemoTable values('2019-09-14 12 :10 :00');

使用select语句显示表中的所有记录-

mysql> select *from DemoTable;

这将产生以下输出-

+---------------------+
| DueDate             |
+---------------------+
|2019-09-14 00:00 :00 |
|2019-09-14 08 :00 :10|
|2019-09-14 08 :44 :00|
|2019-09-14 12 :10 :00|
+---------------------+
4 rows in set (0.00 sec)

以下是从00:00到今天的日期中选择日期的查询-

mysql> select *from DemoTable where DueDate > DATE(NOW()) and DueDate < NOW();

这将产生以下输出-

+---------------------+
| DueDate             |
+---------------------+
|2019-09-14 08 :00 :10|
|2019-09-14 08 :44 :00|
+---------------------+
2 rows in set (0.00 sec)
 类似资料:
  • 我想在MySQL中允许零日期。我已将更改为。 我已经在中更改了它。 然而,当我尝试插入数据时,我得到了错误, 数据截断:不正确的datetime值:“0000-00-00 00:00:00” MySQL版本为5.7.18。 这方面的任何想法都将大有帮助。

  • 问题内容: 我最近接手了一个十年前创建的旧项目。它使用MySQL 5.1。 除其他外,我需要将默认字符集从latin1更改为utf8。 例如,我有这样的表: 我设置了自己的Mac来进行此工作。不用考虑太多,我运行了“ brew install mysql”,它安装了MySQL 5.7。所以我有一些版本冲突。 我下载了此数据库的副本并将其导入。 如果我尝试运行这样的查询: 我收到此错误: 我以为可以

  • 我得到了这个例外: 源自此代码: 其中是一个。 所以这对我来说很好-我知道数据库中有零日期,我需要能够读取这些数据并将它们转换为下游数据结构中适当的(可能为空)数据。问题是我不知道如何检索它并得到一个“软”错误。我曾考虑将这一行包装成try/catch for SQLException,但我知道这会破坏ResultSet的有效性。 是否可以以另一种方式读取此值而不引发SQLException?

  • 本文向大家介绍MySQL 8.0.13设置日期为0000-00-00 00:00:00时出现的问题解决,包括了MySQL 8.0.13设置日期为0000-00-00 00:00:00时出现的问题解决的使用技巧和注意事项,需要的朋友参考一下 刚开始学习数据库操作,今天存数据时发现,保存的时候报错(Error 1292: Incorrect datetime value: '0000-00-00' f

  • 问题内容: 我正在尝试运行一个mysql select语句,该语句会查看今天的日期,并且仅返回在当天注册的结果。我目前已经尝试了以下方法,但是它似乎不起作用。 谢谢大家,我已经修改了此声明。 问题答案:

  • 问题内容: 我正在使用PHPMyadmin,并使用PHP将值放入数据库中。我使用时间戳存储产品的到期日期,如下所示,例如: 我要选择所有到期日期等于今天的日期加上8天的日期(例如上面的那一天) 我也想在一个单独的页面中选择所有过期日期等于今天日期+ 2周的内容,如果有人可以帮助我,将不胜感激! 问题答案: 您可以使用以下查询来做到这一点: 您可以使用过去的日期。