做了一个简答的小项目,其中遇到了一些数据库的sql使用技巧总结如下:

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实现当前数据表的所有时间都增加或减少指定的时间间隔相关推荐

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

    DATE_ADD() 函数向日期添加指定的时间间隔. 当前表所有数据都往后增加一天时间: UPDATE ACT_BlockNum SET CreateTime = DATE_ADD(CreateTim ...

  2. php如何在mysql数据库里创建表_php创建mysql数据库以及数据表

    php创建mysql数据库以及数据表 用php链接到mysqli,成功后利用,mysqli_query()创建数据库以及数据表. $con = mysqli_connect("localho ...

  3. mysql status关键字 数据表设计中慎重使用

    mysql status关键字  数据表设计中慎重使用 转载于:https://www.cnblogs.com/toSeeMyDream/p/5574894.html

  4. MySQL数据库与数据表的创建

    MySQL数据库与数据表的创建 文章目录 MySQL数据库与数据表的创建 前言 一.创建数据库 二.使用数据库 三.创建数据表 前言 MySQL的介绍 什么叫数据库: 作用:存储数据,能够长期保存(断 ...

  5. mysql中创建数据表

    从今天开始学习mysql数据库,希望以后能够记录自己学习的点点滴滴 mysql中创建数据表 1.创建一个数据库为test_db mysql> create database test_db; Q ...

  6. mysql综合案例 数据表的基本操作

    mysql综合案例 数据表的基本操作 创建修改删除表,掌握数据表的基本操作 创建数据库company,按下表创建两个table名为offices和employees offices表结构 字段名 数据 ...

  7. 从零开始学 MySQL —数据库和数据表操作

    ​前言 今天我们学习下核心的内容,学习并实践如何对数据库表和表中的内容做修改,删除,重命名等操作.(想看看周末还有多少爱学习的小伙伴,你们在哪里呀,O(∩_∩)O哈哈~) 1.目录 数据库操作:删除数 ...

  8. Mysql省市县数据表最新版 省市县三级联动(数据表)

    链接:https://www.liuniukeji.com/index/liuhongyu Mysql省市县数据表最新版 省市县三级联动(数据表) CREATE TABLE city ( id int ...

  9. MySQL中给数据表插入多行数据

    有时因为测试需求,需要给某数据表中插入多行数据,所以自己就琢磨了一下,该过程实现涉及到了MySQL存储过程,想详细了解的可看下这个博客:MySQL存储过程,以下是具体的实现过程: 1.先创建一个表: ...

最新文章

  1. 双向链表的建立、插入、删除、
  2. boost asio 应用方法学(二)——深入框架
  3. Serverless 如何在阿里巴巴实现规模化落地?
  4. SCUT - 337 - 岩殿居蟹 - 线段树 - 树状数组
  5. java工程转maven工程_将java工程转换为Maven工程
  6. 运行第一个PHP程序
  7. 谈一谈AI算法部署的一些经验
  8. centos io 查看程序_快速免费搭建自己的带有直播、分销、团购、秒杀功能的小程序商城...
  9. 『原创经典』标准日本语初级笔记完整版(1)
  10. IPv6 地址通过ROS 路由器传递
  11. 程序员需要学数学吗?
  12. c语言求解线性方程组ax=b,用C语言求解N阶线性矩阵方程Ax=b的简单解法
  13. 员工跟母亲吐槽被同事欺负,隔天母亲跑到公司打同事,结果蒙了
  14. JavaScript Web APIs
  15. 北斗星通GPS调试记录
  16. 计算机组成原理【转载】
  17. PHP时间戳和日期的相互转换
  18. 【0091】【创建postgres后端进程】PostgreSQL如何接收并处理客户端的socket请求(4)?
  19. Android 弥散阴影的ImageView
  20. Camtasia Studio2020官方最新版秘钥序列号版安装下载教程(一款超强录屏视频编辑软件)

热门文章

  1. 前端学习(2053)vue之电商管理系统电商系统之使用pm2管理
  2. oracle之高级子查询之课后练习
  3. 前端学习(1423):ajax错误处理
  4. 前端学习(1270):接口调用async/await
  5. 前端学习(1095):ES5新增方法
  6. 49session的生命周期实例
  7. ls mac 显示最近修改日期_Find Any File for Mac(Mac本地文件搜索工具)
  8. Linux命令 - watch
  9. CSS之中间固定两边自适应宽度
  10. 关于AI你可能不知道的5件事情