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

使用INTERVAL添加天数后,MySQL查询获取的日期记录大于当前日期?

谷梁宝
2023-03-14
本文向大家介绍使用INTERVAL添加天数后,MySQL查询获取的日期记录大于当前日期?,包括了使用INTERVAL添加天数后,MySQL查询获取的日期记录大于当前日期?的使用技巧和注意事项,需要的朋友参考一下

让我们首先创建一个表-

mysql> create table DemoTable
(
   Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   AddDay int,
   PostDate date
);

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

mysql> insert into DemoTable(AddDay,PostDate) values(20,'2019-08-04');
mysql> insert into DemoTable(AddDay,PostDate) values(7,'2019-08-20');
mysql> insert into DemoTable(AddDay,PostDate) values(45,'2019-07-01');

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

mysql> select *from DemoTable;

这将产生以下输出-

+----+--------+------------+
| Id | AddDay | PostDate   |
+----+--------+------------+
|  1 |     20 | 2019-08-04 |
|  2 |      7 | 2019-08-20 |
|  3 |     45 | 2019-07-01 |
+----+--------+------------+
3 rows in set (0.00 sec)

这是从AddDay列添加天后获取大于当前日期的数据记录的查询-

mysql> select *from DemoTable where PostDate +interval AddDay day >=curdate();

这将产生以下输出-

+----+--------+------------+
| Id | AddDay | PostDate   |
+----+--------+------------+
|  1 |     20 | 2019-08-04 |
|  2 |      7 | 2019-08-20 |
+----+--------+------------+
2 rows in set (0.00 sec)
 类似资料:
  • 本文向大家介绍Mysql获取当前日期的前几天日期的方法,包括了Mysql获取当前日期的前几天日期的方法的使用技巧和注意事项,需要的朋友参考一下 如:获得 2015-03-01 日的前7天的日期 : 输出: 2015-02-22

  • 本文向大家介绍调用NOW()函数以获取MySQL中的当前日期记录吗?,包括了调用NOW()函数以获取MySQL中的当前日期记录吗?的使用技巧和注意事项,需要的朋友参考一下 让我们首先创建一个表- 使用insert命令在表中插入一些记录。考虑当前日期“ 2019-06-28”- 使用select语句显示表中的所有记录- 输出结果 这将产生以下输出- 这是在MySQL中调用函数并从表中获取当前日期记录

  • 问题内容: 我在MySQL中有一张表。将表中的当前日期值添加为2天的sql语句看起来像什么? 这会增加一秒钟的值,我不想更新时间,我想增加两天? 问题答案: 假设您的字段是一种类型(或相似类型): 使用您提供的示例,它看起来可能像这样: 这种方法也适用。

  • 这些查询有什么问题?我想获取当前日期的所有记录,得到异常 组织。springframework。道。InvalidDataAccessApiUsageException:org。冬眠QueryException:JPA风格的位置参数不是整数序号;嵌套的异常是java。lang.IllegalArgumentException:org。冬眠QueryException:JPA样式的位置参数不是整数序

  • 问题内容: 我有一个订单表,其中包含订单ID,订单日期和订单说明。 我想运行一个选择查询,以捕获最近两天创建的所有订单。因此,当前日期减去两天。从12月14日开始,我想选择所有订单日期大于12月13日的订单。这需要使用“获取日期”功能来获取当前日期并减去日期。 我试过了: 但这不能产生正确的结果。任何想法如何做到这一点,请? 问题答案: 你应该尝试使用功能 现在,这可能正是您所需要的,但是您需要了

  • 问题内容: 我有样本数据 我需要获得Run_Amount的MAX(month),即:2020-06-01-> 15000 需要获取当前月份的cal_amt,即:2020-05-01-> 12000和0.00也与本月相关2020-04-01 我需要这样的输出: 它是示例数据,但还有另外几列我尝试使用 MAX()条件 和 谁能建议我最好的方法 问题答案: 使用window函数获取具有最大月份的的行,然