MySQL实现当前数据表的所有时间都增加或减少指定的时间间隔(推荐)

 更新时间:2017年02月05日 17:20:48   作者:李宗禹  
这篇文章主要介绍了MySQL实现当前数据表的所有时间都增加或减少指定的时间间隔,非常不错,具有参考借鉴价值,需要的朋友可以参考下

DATE_ADD() 函数向日期添加指定的时间间隔。

当前表所有数据都往后增加一天时间:

UPDATE ACT_BlockNum SET CreateTime = DATE_ADD(CreateTime, INTERVAL 1 DAY);

当前表所有数据都往前减少一天时间:

UPDATE ACT_BlockNum SET CreateTime = DATE_ADD(CreateTime, INTERVAL -1 DAY);

为了防止数据库查询报空异常,当查询结果返回为整型的时候可以和0进行比较如果为空,则返回一个0给客户,否则返回改查询的结果值,sql如下

 SELECT IFNULL(SUM(Num),0) from DPEvent.ACT_BlockNum where CreateTime BETWEEN #startTime# AND #endTime#;
MYSQL IFNULL(expr1,expr2)

如果expr1不是NULL,IFNULL()返回expr1,否则它返回expr2。IFNULL()返回一个数字或字符串值,取决于它被使用的上下文环境。类似的有
isnull(expr)

      如expr为null,那么isnull()的返回值为1,否则返回值为0。

update语句更新多个字段的值

update @A 
set c1=b.c1 ,c2=b.c2,c3=b.c3
from @A a,@B b where a.id=2 and b.id=6
update A
  set (A.a2,A.a3) =(select B.b2,b.b3
  from B
  where B.b1= A.a1 and A.a3=100
  )

以上所述是小编给大家介绍的MySQL实现当前数据表的所有时间都增加或减少指定的时间间隔,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

相关文章

  • mysql同步复制搭建方法指南详细步骤

    mysql同步复制搭建方法指南详细步骤

    MySQL数据同步主要有三种方式: 1.利用MySQL自身的数据库同步功能 2.利用MySQL数据库的特性(数据库存在固顶目录,并且以文件形式存储),进行数据库目录同步以达到数据同步目的 3.利用专用的MySQL数据库同步软件
    2008-04-04
  • MySQL产生随机数并连接字符串的方法示例

    MySQL产生随机数并连接字符串的方法示例

    这篇文章主要介绍了MySQL产生随机数并连接字符串的方法,简单分析了相关函数,并结合实例形式给出了相应的SQL语句实现方法,需要的朋友可以参考下
    2017-05-05
  • MySQL高性能实现Canal数据同步神器

    MySQL高性能实现Canal数据同步神器

    本文主要介绍了MySQL高性能实现Canal数据同步神器,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08
  • MySQL中Buffer Pool内存结构详情

    MySQL中Buffer Pool内存结构详情

    这篇文章主要介绍了MySQL中Buffer Pool内存结构详情,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-09-09
  • Debian 6.02 (squeeze)下编译安装 MySQL 5.5的方法

    Debian 6.02 (squeeze)下编译安装 MySQL 5.5的方法

    Debian 6.02 (squeeze)下编译安装 MySQL 5.5的方法,需要的朋友可以参考下。
    2011-12-12
  • Mysql主从同步的实现原理

    Mysql主从同步的实现原理

    这篇文章主要介绍了Mysql主从同步的实现原理,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • mysql 5.7.14 安装配置方法图文详细教程

    mysql 5.7.14 安装配置方法图文详细教程

    这篇文章主要为大家分享了mysql 5.7.14安装配置方法图文教程,详细介绍了mysql 5.7.14安装可能遇到的一系列问题,感兴趣的朋友可以参考一下
    2016-08-08
  • MySQL启用SSD存储的实例详解

    MySQL启用SSD存储的实例详解

    这篇文章主要介绍了MySQL启用SSD存储的实例详解的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下
    2017-10-10
  • 分享MYSQL插入数据时忽略重复数据的方法

    分享MYSQL插入数据时忽略重复数据的方法

    当程序中insert时,已存在的数据不插入,不存在的数据insert。在网上搜了下,可以使用存储过程或者是用NOT EXISTS 来判断是否存在
    2013-09-09
  • 深入理解Mysql中的MVCC

    深入理解Mysql中的MVCC

    这篇文章主要介绍了深入理解Mysql中的MVCC,同样的sql查询语句在一个事务 里多次执行查询结果相同,就算其它事务对数据有修改也不会影响当前事务sql语句的查询结果, 这个隔离性就是靠MVCC机制来保证的,需要的朋友可以参考下
    2023-09-09

最新评论