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)
-
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())
-
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),(