关于MYSQL中的ADDTIME()函数
官方文档写道
ADDTIME()将 expr2添加至expr 然后返回结果。 expr 是一个时间或时间日期表达式,而expr2 是一个时间表达式。
mysql>SELECT ADDTIME('2007-12-31 23:59:59.999999', '1 1:1:1.000002');
-> '2008-01-02 01:01:01.000001' mysql>SELECT ADDTIME('01:00:00.999999', '02:00:00.999998');
-> '03:00:01.999997'
下面是"正常"的执行结果
1、执行:
select ADDTIME('2015-01-31 16:27:08',1);
执行结果: 2015-01-31 16:27:09
2、执行:
select ADDTIME('2015-01-31 16:27:08',59);
执行结果: 2015-01-31 16:28:07
官方文档中只有一个例子,但是经过测试发现以下“非正常”结果:
当60<=exp2<=99的时候,计算结果均为null;
当exp2=100时,exp1的时间刚好增加了60秒;
当exp2=110时,exp1的时间刚好增加了1分10秒;
当159<=exp2<=199时,计算结果依然为null;
当exp2=210时,exp1的时间刚好增加了2分10秒;
暂时没有找到这个函数计算的详细介绍,只发现了这个规律,不吝赐教!
相关推荐
Mysql常用函数列表 CONCAT (string2 [,... ]) //连接字串 INSTR (string ,substring ) //返回substring首次在string中出现的位置,不存在返回0 …… 数学类 ABS (number2 ) //绝对值 …… 日期...
1. addtime() 为日期加上指定秒数 select addtime(now(),1); -- 加1秒 2. adddate() 有两种用法,第二个参数直接填数字的话是为日期加上指定天数,填interval的话是为日期加上指定的interval时间 select ...
mysql的日期和时间函数 这里是一个使用日期函数的例子。下面的查询选择所有 date_col 值在最后 30 天内的记录。
时间累加的计算器
带数据库 自己已经测试好 可搭建好环境 就能使用 PHP+Mysql 数据库名称 newsdb /* Navicat MySQL Data Transfer Source Server : localhost_3306 Source Server Version : 50553 Source Host : localhost:3306 ...
PHP+MySQL实现一个电子商城网站实例,新增,查询,修改和删除等功能可以直接使用,功能齐全,是一个完整的网站项目。全程PHP代码开发。
代码如下:create table if not exists t( id int, addTime datetime default ‘0000-00-00 00:00:00′) 添加两条初始数据: insert t values(1, ‘2012-07-12 21:00:00′);insert t values(2, ‘2012-07-22 21:00...
BEGIN -- 声明变量 ... /** 声明游标,并将查询结果存到游标中 **/ DECLARE c_borrow CURSOR FOR SELECT ID from rocky_borrow WHERE BORROWTYPE = 2 AND PUBLISH_TIME >= UNIX_TIMESTAMP('2014-
id name title addtime 如果需要插入n条数据 : $time= time(); $data = array( array( 'name'=>'name1','title'=>'title1','addtime'=>$time; ), array( 'name'=>'name2','title'=>'title2','addtime'=>...
利用类和对象,重载运算符“+”,实现时间的加法运算
arcgis engine 二次开发,添加时间控制
网上说的一套一套的,基本都是低版本MySQL5.6。 前情提示: Mac OS10.14; MySQL8.0.18;localhost;这里插一句,MySQL高版本5.7以后,sql_mode有变化,其中之一体现为,group by写法。可查看文章了解: 远程centOS...
使用说明:(一)建立个INC/config.php 文件放在INC目录 本程序就能用了 (如果已经有就不需要建立)(二)在install.php把你程序MYSQL的表 字段 表 字段 放在下面开始安装表中 就OK了 怎么换简单的很 只换表名 和...
实例如下:复制代码 代码如下:<?php //Get timenow $addtime=date(“Ymd”,time());... 您可能感兴趣的文章:php实现兼容2038年后Unix时间戳转换函数PHP中UNIX时间戳和日期间的转换与计算实例PHP+Mysql
这是对应的mysql的文件,主要内容有用户表以及计算历史表,字段有id、infix、result、addtime、uid
我输入和测试过的javascript函数库 内容: 数学 getRandNum getRandBool roundTo floorTo countDecimals 光盘 阶乘 平均 矩阵 矩阵点 matrixPlus 矩阵减 linearMatrixDot matrixApply getMatrix ...
Doctrine 2的一组扩展,增加了对MySQL,Oracle,PostgreSQL和SQLite中可用功能的支持。 D B 职能 MySQL ACOS, ADDTIME, AES_DECRYPT, AES_ENCRYPT, ANY_VALUE, ASCII, ASIN, ATAN, ATAN2, BINARY, BIT_COUNT, ...
caozha-comment更新方法:1.0.0升级到1.0.1的方法:1、执行下面MYSQL命令:ALTER TABLE cz_comment CHANGE addtime addtime DATETIME NULL DEFAULT NULL COMMENT '评论时间';2、将1.0.1版/SRC/目录的源文件覆盖旧...
相信用过thinkphp的用户都知道thinkphp的模型可以完成很多辅助功能,比如自动验证、自动完成等,今天在开发中遇到自动完成中需要获取session值 然后自动赋值的功能,具体看代码; class ArticlelModel extends ...