MySQLで合計時間(追加時間)を計算しますか?
MySQLで合計時間を計算するには、SEC_TO_TIME()を使用する必要があります。テーブルを作成して例を見てみましょう
mysql> create table AddTotalTimeDemo - > ( - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, - > LoginTime time - > ); Query OK, 0 rows affected (0.63 sec)
挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。
クエリは次のとおりです
mysql> insert into AddTotalTimeDemo(LoginTime) values('05:05:00'); Query OK, 1 row affected (0.10 sec) mysql> insert into AddTotalTimeDemo(LoginTime) values('07:20:00'); Query OK, 1 row affected (0.16 sec) mysql> insert into AddTotalTimeDemo(LoginTime) values('02:05:00'); Query OK, 1 row affected (0.17 sec) mysql> insert into AddTotalTimeDemo(LoginTime) values('03:03:00'); Query OK, 1 row affected (0.25 sec) mysql> insert into AddTotalTimeDemo(LoginTime) values('05:07:00'); Query OK, 1 row affected (0.11 sec)
selectステートメントを使用してテーブルのすべてのレコードを表示します。
クエリは次のとおりです
mysql> select *from AddTotalTimeDemo;
以下は出力です
+----+-----------+ | Id | LoginTime | +----+-----------+ | 1 | 05:05:00 | | 2 | 07:20:00 | | 3 | 02:05:00 | | 4 | 03:03:00 | | 5 | 05:07:00 | +----+-----------+ 5 rows in set (0.00 sec)
以下は、MySQLの合計期間を計算するためのクエリです
mysql> SELECT SEC_TO_TIME(SUM(TIME_TO_SEC(LoginTime))) AS TotalTime from AddTotalTimeDemo;
以下は出力です
+-----------+ | TotalTime | +-----------+ | 22:40:00 | +-----------+ 1 row in set (0.00 sec)
-
MySQL日時に日を追加しますか?
まずテーブルを作成しましょう- mysql> create table DemoTable1871 ( ArrivalDate datetime ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1871 values('2019-12-19 7:45:00'); Query OK, 1 row
-
MySQLで現在の日付に11日を追加
まずテーブルを作成しましょう- mysql> create table DemoTable1994 ( ArrivalDate date ); Query OK, 0 rows affected (5.33 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1994 values('2019-12-18'); Query OK, 1 row affected (0.47 sec) mysql> insert into DemoTable1994 va