MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLで秒に基づいて時間を計算する方法は?


まずテーブルを作成しましょう-

mysql> create table DemoTable
(
   Logouttime time
);
Query OK, 0 rows affected (0.62 sec)

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable values('5:50:00');
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable values('6:10:10');
Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable values('8:00:50');
Query OK, 1 row affected (0.14 sec)

selectステートメントを使用してテーブルのすべてのレコードを表示する-

mysql> select *from DemoTable;

これにより、次の出力が生成されます-

+------------+
| Logouttime |
+------------+
| 05:50:00   |
| 06:10:10   |
| 08:00:50   |
+------------+
3 rows in set (0.00 sec)

以下は、MySQLで秒に基づいて時間を計算するためのクエリです-

mysql> select sec_to_time(sum(time_to_sec(Logouttime))) from DemoTable;

これにより、次の出力が生成されます-

+-------------------------------------------+
| sec_to_time(sum(time_to_sec(Logouttime))) |
+-------------------------------------------+
| 20:01:00                                  |
+-------------------------------------------+
1 row in set (0.80 sec)

  1. MySQLでvarcharの「時間」をリアルタイムに変換する方法は?

    このために、TIME_FORMAT()を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1591    -> (    -> ArrivalTime varchar(20)    -> ); Query OK, 0 rows affected (0.58 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1591 values('1620'); Qu

  2. Excelで時間差を計算する方法

    Microsoft Excel 予算計算、税計算、およびその他の多くの目的に使用できます。それが私たちに提供する機能のために、あなたはそれを別の形の計算機として使うことができます。 Excelを使用して、2つの時間の差を計算することもできます。これは、特定の開始時間と終了時間の間に従業員が働いた時間数を計算するのに役立ちます。従業員の労働時間の全記録は、Excelを使用して維持できます。これは、従業員に支払われる賃金または給与の計算に役立ちます。 開始時刻から終了時刻を引くだけなので、時間差を計算するのはとても簡単だと思いますか?先に進んで同じことをすると、2つの問題に直面します。そ