最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
MySQL实现当前数据表的所有时间都增加或减少指定的时间间隔
时间:2017-03-15 编辑:简简单单 来源:一聚教程网
DATE_ADD() 函数向日期添加指定的时间间隔。
当前表所有数据都往后增加一天时间:
代码如下 | 复制代码 |
UPDATEACT_BlockNumSETCreateTime = DATE_ADD(CreateTime, INTERVAL 1DAY); |
当前表所有数据都往前减少一天时间:
代码如下 | 复制代码 |
UPDATEACT_BlockNumSETCreateTime = DATE_ADD(CreateTime, INTERVAL -1DAY); |
为了防止数据库查询报空异常,当查询结果返回为整型的时候可以和0进行比较如果为空,则返回一个0给客户,否则返回改查询的结果值,sql如下
代码如下 | 复制代码 |
SELECTIFNULL(SUM(Num),0)fromDPEvent.ACT_BlockNumwhereCreateTimeBETWEEN#startTime#AND#endTime#; MYSQL IFNULL(expr1,expr2) |
如果expr1不是NULL,IFNULL()返回expr1,否则它返回expr2。IFNULL()返回一个数字或字符串值,取决于它被使用的上下文环境。类似的有
isnull(expr)
如expr为null,那么isnull()的返回值为1,否则返回值为0。
update语句更新多个字段的值
代码如下 | 复制代码 |
update@A setc1=b.c1 ,c2=b.c2,c3=b.c3 from@A a,@B bwherea.id=2andb.id=6 updateA set(A.a2,A.a3) =(selectB.b2,b.b3 fromB whereB.b1= A.a1andA.a3=100 ) |
-
上一个: 设计模式速记方法
-
下一个: MySQL 5.7.17压缩版安装笔记
相关文章
- mysql 一段时间内的统计数据 05-20
- MySQL登录、访问及退出操作解析 10-18
- sql语句 update字段null不能用is null问题解析 09-28
- SQL Server ISNULL 不生效原因及解决分析 09-28
- 关于if exists的用法及说明分析 09-28
- Access数据库日常维护方法 09-28