1

私がこの記録を持っているとしましょう:

ot_id    overtime
1        02:30
2        01:00

MySql で、残業の合計数 ( ) を選択するにはどうすればよいhours:minutesですか?

総時間数を合計するために MySQL で使用できる関数はありますか?

前もって感謝します!

4

3 に答える 3

0

出来るよ...

「int」型の「col1」と「time」型の「col2」の2つの列を持つテーブル「table1」があります

そのテーブルを作成するには、次のスクリプトを使用します

CREATE TABLE `table1` (
    `col1` INT(10) NULL,
    `col2` TIME NULL
)
COLLATE='latin1_swedish_ci'
ENGINE=InnoDB;

2番目の列(col2)の合計時間を取得するには、次のクエリを使用します

SELECT Sec_to_Time(Sum(Time_to_Sec(col2))) FROM table1
于 2012-07-30T04:54:04.800 に答える
0
SELECT  
  SEC_TO_TIME( SUM( TIME_TO_SEC( `overtime` ) ) ) AS total_time  
FROM time_table;  
于 2012-07-30T04:49:45.533 に答える
0

次のような意味ですか。

SELECT  
  SEC_TO_TIME( SUM( TIME_TO_SEC( `overtime` ) ) ) AS totals  
FROM your_tablename
于 2012-07-30T04:44:39.510 に答える