Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 在表中插入timediff结果_Mysql - Fatal编程技术网

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')))