在表格中插入timediff结果

时间:2012-03-14 04:49:50

标签: mysql

将时差介入表

我试过这个查询

insert into `hours` (id,totalhours)
values (NULL, timediff('2012/10/25 06:06:06','2012/10/25 08:06:06'));

但我不确定什么样的领域需要总计,  我尝试了日期,日期时间,时间,但总时间的结果为空

3 个答案:

答案 0 :(得分:1)

您可以在intdoublevarchar类型字段中存储计算小时数,具体取决于您要存储的格式。

日期,日期时间,时间将接受预定义格式的值。

非法DATEDATETIMETIMESTAMP TIME值会转换为“零”值 适当的类型('0000-00-00' or '0000-00-00 00:00:00' or 00:00:00)。

答案 1 :(得分:0)

日期格式mysql跟随-而不是/,所以请使用

插入小时(id,totalhours)值(NULL,TIMEDIFF('2012-10-25 06:06:06','2012-10-25 08:06:06');

我希望这会对你有所帮助。或者按照link

答案 2 :(得分:0)

如果您想要以小时为单位的时差

使用

insert into `hours` (id,totalhours)
VALUES (NULL,HOUR(TIMEDIFF('2012-10-25 06:06:06','2012-10-25 08:06:06')))