最新版本的mysql服務器5.7和我使用5.0。 在案例mysql服務器版本:5.0.95 datediff timediff不工作任何幫助的建議,歡迎。 可能是方法中的一個小錯誤。mysql服務器版本:5.0.95 datediff timediff不工作任何幫助建議
mysql> describe agent_idel_time;
+-----------------+------------------+------+-----+---------------------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------------+------------------+------+-----+---------------------+-------+
| id | int(10) unsigned | NO | PRI | 0 | |
| holdtime | datetime | YES | | NULL | |
| hold_max | int(11) | NO | | NULL | |
| hold_min | int(11) | NO | | NULL | |
| hold_avg | int(11) | NO | | NULL | |
| hold_start_time | datetime | NO | | 0000-00-00 00:00:00 | |
| hold_end_time | datetime | NO | | 0000-00-00 00:00:00 | |
| htime | varchar(255) | NO | | NULL | |
+-----------------+------------------+------+-----+---------------------+-------+
8 rows in set (0.00 sec)
mysql>
mysql>
mysql> select * from agent_idel_time \G;
*************************** 1. row ***************************
id: 1
holdtime: 0000-00-00 00:00:00
hold_max: 55
hold_min: 5
hold_avg: 30
hold_start_time: 2016-06-30 15:10:00
hold_end_time: 2016-06-30 15:12:00
htime: 00:00:00
*************************** 2. row ***************************
id: 2
holdtime: 0000-00-00 00:00:00
hold_max: 57
hold_min: 7
hold_avg: 32
hold_start_time: 2016-06-30 17:10:00
hold_end_time: 2016-06-30 17:12:00
htime: 00:00:00
2 rows in set (0.00 sec)
ERROR:
No query specified
mysql>
mysql>
mysql> UPDATE agent_idel_time SET htime = time_format(TIMEDIFF(`hold_end_time` , `hold_start_time`) ,'%H:%m:%s');
Query OK, 0 rows affected (0.00 sec)
Rows matched: 2 Changed: 0 Warnings: 0
mysql>
mysql> select * from agent_idel_time \G;
*************************** 1. row ***************************
id: 1
holdtime: 0000-00-00 00:00:00
hold_max: 55
hold_min: 5
hold_avg: 30
hold_start_time: 2016-06-30 15:10:00
hold_end_time: 2016-06-30 15:12:00
htime: 00:00:00
*************************** 2. row ***************************
id: 2
holdtime: 0000-00-00 00:00:00
hold_max: 57
hold_min: 7
hold_avg: 32
hold_start_time: 2016-06-30 17:10:00
hold_end_time: 2016-06-30 17:12:00
htime: 00:00:00
2 rows in set (0.00 sec)
ERROR:
No query specified
Uograde它。 5.1是十三年前發佈的,三年前是5.7。 – EJP