如何从MySQL中的当前日期时间减去30天?
要从当前日期时间中减去30天,首先我们需要获取有关当前日期时间的信息,然后使用now()
MySQL中的方法。在now()
给出当前日期时间。
用于此的方法是MySQL的DATE_SUB()。这是从当前日期时间中减去30天的语法。
语法如下-
DATE_SUB(NOW(),INTERVAL 30 DAY);
上面的语法首先计算当前日期时间,然后在下一步中减去30天。首先让我们看一下查询以获取当前日期时间-
mysql> select now();
这是输出-
+---------------------+| now() |
+---------------------+
| 2018-11-23 16:38:43 |
+---------------------+
1 row in set (0.00 sec)
现在,让我们使用date_sub()方法减去30天。查询如下-
mysql> select date_sub(now(),interval 30 day);
这是显示减去30天后的日期的输出-
+---------------------------------+| date_sub(now(),interval 30 day) |
+---------------------------------+
| 2018-10-24 16:38:50 |
+---------------------------------+
1 row in set (0.00 sec)
要仅获取结果中的日期值,可以使用curdate()
代替now()
。这是的演示curdate()
。
查询如下-
mysql> select date_sub(curdate(),interval 30 day);
以下是输出-
+-------------------------------------+| date_sub(curdate(),interval 30 day) |
+-------------------------------------+
| 2018-10-24 |
+-------------------------------------+
1 row in set (0.00 sec)
以上是 如何从MySQL中的当前日期时间减去30天? 的全部内容, 来源链接: utcz.com/z/355659.html