MySQL实现当前数据表的所有时间都增加或减少指定的时间间隔(推荐)
2017-02-05 17:20
726 查看
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 查询记录时间相邻的相同号码, 记录间隔小于指定秒数的记录
- 实现一个用于显示当前时间的Google Android 窗口小部件(AppWidget) 推荐
- mysql根据时间戳查询指定日期内数据
- 实战:mysql统计指定架构的所有表的数据和索引大小情况-v2
- [推荐] (SqlServer)批量清理指定数据库中所有数据
- 成功用jdbc 实现从oracle 读取出一个时间间隔的数据
- mysql 查询指定日期时间内的数据代码
- SQL语句实现:输入开始和结束时间,得到1小时间隔的平均数据。
- 用封装的方法实现从文件夹名下所有的指定类型文件数据导入到数据库
- mysql查询指定时间内的数据
- mysql unix准换时间格式查找指定日期数据代码
- MySQL的数据类型,MySQL增删改--添加主外键、添加属性、删除主外键、改表名、获取系统当前时间等
- 清空mysql指定库里所有表数据
- C#实现杀掉MSSQL中数据库当前连接的所有进程(进行数据还原的时候需要用到)
- [推荐] (SqlServer)批量清理指定数据库中所有数据
- [推荐] (SqlServer)批量清理指定数据库中所有数据
- mysql 查询指定日期时间内sql语句实现原理与代码
- MYsql 查询 查询当前月份的数据(时间 查询)