2012-03-14 34 views
1

插入到爲TimeDifference表timeDiff測量結果在表

插入我已經嘗試此查詢

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

,但我不確定什麼樣的領域需要有totalhours, 我試圖與日,日期時間,但時間總計爲空

回答

1

您可以將計算時間存儲在int,doublevarchar類型字段取決於您要存儲的格式。

日期,日期時間,時間將接受預定義格式的值。

非法DATEDATETIME,或TIMESTAMPTIME值被轉換爲所述 適當類型(分別'0000-00-00' or '0000-00-00 00:00:00' or 00:00:00)的「零」值。

0

的日期格式MySQL的後續是-不是/

襯管,使其進入小時(ID,totalhours)值(NULL,TIMEDIFF( '2012年10月25日6時06分06秒',」 2012-10-25 08:06:06'));

我希望這會幫助你。或是按照link

0

如果你想以小時爲單位

使用

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