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

MySQLでVARCHARデータ型またはTIMEデータ型の行を合計するにはどうすればよいですか?


まず、-

を作成しましょう
mysql> create table DemoTable1442
   -> (
   -> DueTime time
   -> );
Query OK, 0 rows affected (0.56 sec)

insert-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable1442 values('00:08:00');
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable1442 values('00:04:00');
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable1442 values('12:55:00');
Query OK, 1 row affected (0.15 sec)

select-

を使用してテーブルのすべてのレコードを表示します
mysql> select * from DemoTable1442;

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

+----------+
| DueTime  |
+----------+
| 00:08:00 |
| 00:04:00 |
| 12:55:00 |
+----------+
3 rows in set (0.00 sec)

以下は、MySQLのVARCHARデータ型またはTIMEデータ型の行を合計するためのクエリです-

mysql> select sec_to_time(sum(time_to_sec(DueTime) ) ) as TotalTime from DemoTable1442;

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

+-----------+
| TotalTime |
+-----------+
| 13:07:00  |
+-----------+
1 row in set (0.03 sec)

  1. MySQLに現在の日付/時刻を挿入する方法は?

    MySQLに現在の日付/時刻を挿入するには、now()関数を使用します。例を見てみましょう。 まず、テーブルを作成します。 CREATEコマンドを使用してテーブルを作成します。 mysql > create table CurrentDateTime -> ( -> CurrentTime datetime -> ); Query OK, 0 rows affected (1.14 sec) insertコマンドとnow()を使用して現在の日付/時刻を挿入する構文 mysql> insert into CurrentDateTime values(now())

  2. MySQLから最後の10行を選択するにはどうすればよいですか?

    MySQLから最後の10行を選択するには、SELECTステートメントとLimitの概念でサブクエリを使用できます。以下は例です。 テーブルを作成します。 mysql> create table Last10RecordsDemo -> ( -> id int, -> name varchar(100) -> ); Query OK, 0 rows affected (0.75 sec) テーブルにレコードを挿入します。 mysql> insert into Last10RecordsDemo values(1,John),(