首页 > 数据库 >如何从MySQL中的当前日期时间减去30天?

如何从MySQL中的当前日期时间减去30天?

时间:2023-02-16 14:56:24浏览次数:38  
标签:sub 30 日期 减去 MySQL date now

要从当前日期时间中减去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)

标签:sub,30,日期,减去,MySQL,date,now
From: https://www.cnblogs.com/telwanggs/p/17126783.html

相关文章

  • mysql重置自增id
    1、删除表中数据并且重置id这种方法好处是运行速度超快‘truncatetable表名; 2、删除表中数据并且重置id这种方法好处是可以从任何值开始,缺点是如果数据量大的话d......
  • docker离线安装mysql镜像
    docker离线安装mysql镜像1、拷贝mysql离线包安装包地址:链接:https://pan.baidu.com/s/13JfkqlkIMglo3tHImOUm_w密码:622t1.1、将mysql-57.gz安装文件拷贝......
  • linux系统安装jdk1.8、mysql5.7、redis(压缩包版本教程)
    linux系统安装jdk1.8、mysql5.7、redis(压缩包版本教程)在内网环境中的linux系统上安装环境,十分的麻烦(没有网络)一、安装jdk1.81.在use/local下创建相关文件夹:1.mkdirja......
  • openeuler 安装mysql5.7数据库(安装包tar.gz)
    1、官网下载压缩安装包。进入到mysql官网下载自己对应版本的mysql,下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads,选择Linux的通用版本,64位,并......
  • Flask Mysql 连接提交出错
    RuntimeError:Thesessionisunavailablebecausenosecretkeywasset. Setthesecret_keyontheapplicationtosomethinguniqueandsecret.出错如上所示原......
  • 华为欧拉openEuler22.03安装mysql时遇到的坑
    mysql:errorwhileloadingsharedlibraries:libncurses.so.5:cannotopensharedobjectfile:Nosuchfileordirectory这里是说在系统的/usr/lib64 这个目录......
  • liunx系统mysql全量备份和增量备份
    前提​在互联网项目中最终还是读数据进行操作,都离不开曾删改查,那么数据是重中之重,数据库的备份就显得格外重要。​但是每次都直接导出整个数据库的sql文件,显然是不现实......
  • hadoop+hive+mysql+sqoop+spark完全分布式集群搭建
    hadoop+hive+mysql+sqoop+spark完全分布式集群搭建零、配置网络(固定ip)(可以不做,但是后面关闭后ip会重复变动,后面步骤中有再次提到,后面操作在做)1.固定ip因centos 7 ip......
  • 设计思路-mysql进行分词搜索
    有时候我们数据量很少,但是需要全文检索,如果用es的话就太重了。要引入新的技术栈,当然mysql高版本支持全文检索但是我们再低版本情况下怎么做 工具类@Slf4jpubliccla......
  • MySQL 数据库(表字段)命名规范
    一、数据库命名规范采用26个英文字母(区分大小写)和0-9的自然数(一般经常不需要加)加上下划线_组成,命名简洁明确,多个单词用下划线_分隔,一个项目一个数据库,多个项目慎用同一......