专栏首页RFFAN实验室[MySQL]更新时间(加上或者减去一段时间)

[MySQL]更新时间(加上或者减去一段时间)

Mysql时间加减函数为date_add()、date_sub()

定义和用法 DATE_ADD() 函数向日期添加指定的时间间隔。 DATE_SUB() 函数向日期减少指定的时间间隔。 语法 DATE_ADD(date,INTERVAL expr type) DATE_SUB(date,INTERVAL expr type)

date 参数是合法的日期表达式。

expr参数是您希望添加的时间间隔。

type 参数可以是下列值:

Type 值

MICROSECOND

SECOND

MINUTE

HOUR

DAY

WEEK

MONTH

QUARTER

YEAR

SECOND_MICROSECOND

MINUTE_MICROSECOND

MINUTE_SECOND

HOUR_MICROSECOND

HOUR_SECOND

HOUR_MINUTE

DAY_MICROSECOND

DAY_SECOND

DAY_MINUTE

DAY_HOUR

YEAR_MONTH

1. MySQL 为日期增加一个时间间隔:date_add()

set @dt = now();
select date_add(@dt, interval 1 day);   - 加1天
select date_add(@dt, interval 1 hour);   -加1小时
select date_add(@dt, interval 1 minute);    - 加1分钟
select date_add(@dt, interval 1 second); -加1秒
select date_add(@dt, interval 1 microsecond);-加1毫秒
select date_add(@dt, interval 1 week);-加1周
select date_add(@dt, interval 1 month);-加1月
select date_add(@dt, interval 1 quarter);-加1季
select date_add(@dt, interval 1 year);-加1年

例:更新某个时间,每个时间加上一个星期

UPDATE comment c set c.time = DATE_ADD(c.time, INTERVAL 7 DAY) ;

2. MySQL 为日期减去一个时间间隔:date_sub(),格式同date_add()类似

例子:更新某个时间,使每个时间减少一个月

UPDATE comment c set c.time = DATE_SUB(c.time, INTERVAL 1 MONTH)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python如何将byte(b”)字符串正常打印

    这种事情在python2上很少遇到,但是python3就会遇到,很多时候是因为python修改编码,增强了兼容性的缘故。

    用户2353021
  • [LEETCODE]从排序数组中删除重复项

    给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。

    用户2353021
  • IDEA 导入项目后找不到右侧的Maven

    有时候在导入项目的时候如果有些奇葩项目没有在根目录下建pom的时候,idea就不会标识其为maven项目,并右侧不会显示出maven相关的标签。

    用户2353021
  • #品牌搜索#微信品牌搜索是什么,要怎么开通

    知道君之前了解到,微信小程序成为当下热门话题,下面从多个方面来谈谈微信品牌搜索是什么,要怎么开通。

    夏末浅笑
  • shell技巧分享(二)

    songleo
  • 查询Lync用户登录服务器和登录客户端类型

            在实际运维Lync Server 2013/Skype for Business Server 2015过程中,难免会要查询一些用户登录的信息做...

    杨强生
  • Linux date日期格式及加减运算

    显示时间是个常用的命令,在写shell脚本中也经常会用到与日期相关文件名或时间显示。无论是linux还是windows下都是date命令。

    阳光岛主
  • 如何利用CDO从数据集中提取数据

    之前说了如何利用CDO查看数据集信息 使用CDO查看气象数据信息。这一次说一下利用CDO从数据集中提取数据。这部分是非常使用的,尤其是当涉及到大数据集的时候,其...

    bugsuse
  • 2015年腾讯研究院年会发布《“互联网+”微信政务民生白皮书》报告

        “互联网+”时代,智能手机、平板电脑等移动终端已成为人们的第一“触网入口”。作为拥有庞大用户基础的移动开放平台,微信正逐渐成为更多政府部门进行社会管理...

    腾讯研究院
  • Linux 性能监控 : CPU 、Memory 、 IO 、Network

    本文收集整理了Linux性能监控的方法,监控对象包括CPU 、Memory 、IO 、Network,并记录了良好状态指标,所使用的监控工具以及参数指标。

    老刘

扫码关注云+社区

领取腾讯云代金券