怎么把id=1的行内的时间相减得到worktime 数据库 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 mysql> select timestampdiff(minute,'2014-09-01',now()); +------------------------------------------+| timestampdiff(minute,'2014-09-01',now()) |+------------------------------------------+| 864 |+------------------------------------------+1 row in set (0.00 sec)mysql> 表里还有别的不一样的时间数据,我希望每一行都能实现取得时间差,麻烦解释一下函数的意思,mysql是我自学的,有的函数我没见过,不好意思 update aa set worktime = timestampdiff(minute, endtime, starttime) where id = 1 不对啊,大侠,你的timestampdiff是什么意思啊 你这设计本身就有问题,worktime是两个时间相减,得到的是时间段,而不是时间点,所以你worktime设计成datetime是不合适的,设计成number类型更合适 update aa set worktime = timestampdiff(minute, endtime, starttime) where id = 1timestampdiff会返回两个时间的时差,计量单位为 秒。worktime 数据类型应该改为 INT 从脚本中导入的存储过程脚本,注释没有了 求助!Mysql 系统表 MySQL游标问题? 如何实现一下计算? 我的table-cache应该设置多大合适? 高分讨论MySQL主服务器当机问题! 如何在mysql 4.0.18中处理毫秒数据。 mysql中怎么导入.sql的文件,在线等待 在MYSQL中,如何执行某个.sql文件?谢谢 MYSQL 关于一次性给多个变量赋值问题; 如何查询字段中多行数据的首列? Mybatis 怎么返回insert插入的主键
+------------------------------------------+
| timestampdiff(minute,'2014-09-01',now()) |
+------------------------------------------+
| 864 |
+------------------------------------------+
1 row in set (0.00 sec)mysql>