MySQLの平均時間列を取得するにはどうすればよいですか?
時間の平均列を取得するには、次の構文を使用します。時間形式で平均を示します-
SELECT SEC_TO_TIME(AVG(TIME_TO_SEC(yourColumnName))) as anyVariableName from yourTableName;
上記の概念を理解するために、テーブルを作成しましょう。以下はクエリです-
mysql> create table AverageOnTime −> ( −> PunchInTime time −> ); Query OK, 0 rows affected (0.61 sec)
挿入コマンドを使用して、テーブルに時間値を挿入します。レコードを挿入するためのクエリは次のとおりです-
mysql> insert into AverageOnTime values('00:00:40'); Query OK, 1 row affected (0.20 sec) mysql> insert into AverageOnTime values('00:02:50'); Query OK, 1 row affected (0.15 sec) mysql> insert into AverageOnTime values('00:03:30'); Query OK, 1 row affected (0.13 sec) mysql> insert into AverageOnTime values('00:04:55'); Query OK, 1 row affected (0.14 sec)
selectステートメントを使用してテーブルから時間を表示します。クエリは次のとおりです-
mysql> select *from AverageOnTime;
以下は出力です-
+-------------+ | PunchInTime | +-------------+ | 00:00:40 | | 00:02:50 | | 00:03:30 | | 00:04:55 | +-------------+ 4 rows in set (0.00 sec)
ここで、時間の平均列を取得するには、以下のクエリを使用します。クエリは次のとおりです-
mysql> SELECT SEC_TO_TIME(AVG(TIME_TO_SEC(PunchInTime))) as Average from AverageOnTime;
以下は平均を表示する出力です-
+---------------+ | Average | +---------------+ | 00:02:58.7500 | +---------------+ 1 row in set (0.08 sec)
-
MySQLで列の名前を見つける方法は?
これには、SHOWCOLUMNSまたはINFORMATION_SCHEMA.COLUMNを使用できます。 まずテーブルを作成しましょう- mysql> create table DemoTable603 ( ClientId int NOT NULL AUTO_INCREMENT, ClientName varchar(100), ClientAge int, ClientAddress var
-
時間差を取得する方法を確認するためのMySQLクエリ
まずテーブルを作成しましょう- mysql> create table DemoTable1570 -> ( -> ArrivalTime datetime -> ); Query OK, 0 rows affected (0.87 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1570 values('2019-10-15 5:10:00'); Query OK, 1 row af