将时差介入表
我试过这个查询
insert into `hours` (id,totalhours)
values (NULL, timediff('2012/10/25 06:06:06','2012/10/25 08:06:06'));
但我不确定什么样的领域需要总计, 我尝试了日期,日期时间,时间,但总时间的结果为空
答案 0 :(得分:1)
您可以在int
,double
或varchar
类型字段中存储计算小时数,具体取决于您要存储的格式。
日期,日期时间,时间将接受预定义格式的值。
非法DATE
,DATETIME
或TIMESTAMP
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')))