Mysql 在表中插入timediff结果
在表中插入时差 我试过这个问题Mysql 在表中插入timediff结果,mysql,Mysql,在表中插入时差 我试过这个问题 insert into `hours` (id,totalhours) values (NULL, timediff('2012/10/25 06:06:06','2012/10/25 08:06:06')); 但我不确定需要什么样的字段, 我尝试使用date、datetime、time,但totalhours的结果为空您可以将计算的小时存储在int中,double或varchar类型字段取决于您要存储的格式 日期、日期时间、时间将接受预定义格式的值 非法的日期
insert into `hours` (id,totalhours)
values (NULL, timediff('2012/10/25 06:06:06','2012/10/25 08:06:06'));
但我不确定需要什么样的字段,
我尝试使用date、datetime、time,但totalhours的结果为空您可以将计算的小时存储在
int
中,double
或varchar
类型字段取决于您要存储的格式
日期、日期时间、时间将接受预定义格式的值
非法的日期
、日期时间
或时间戳
时间值被转换为
适当的类型(
'0000-00-00'或'0000-00-00 00:00:00'或00:00:00
) 您可以在int
中存储计算的小时数,double
或varchar
类型字段取决于您要存储的格式
日期、日期时间、时间将接受预定义格式的值
非法的日期
、日期时间
或时间戳
时间值被转换为
适当的类型(
'0000-00-00'或'0000-00-00 00:00:00'或00:00:00
) mysql遵循的日期格式是带-
的,而不是带/
的,所以使用
在小时(id,totalhours)值中插入空值,TIMEDIFF('2012-10-25 06:06:06','2012-10-25 08:06:06')
我希望这对你有帮助。或者遵循mysql follow的日期格式是带
-
的,而不是带/
的,所以请遵循
在小时(id,totalhours)值中插入空值,TIMEDIFF('2012-10-25 06:06:06','2012-10-25 08:06:06')
我希望这对你有帮助。或者,如果您希望以小时为单位计算时差,请遵循 使用
如果你想要以小时为单位的时差 使用
insert into `hours` (id,totalhours)
VALUES (NULL,HOUR(TIMEDIFF('2012-10-25 06:06:06','2012-10-25 08:06:06')))