MySQLの時間フィールドから秒を削除しますか?
時間フィールドから秒を削除するには、TIME_FORMAT()を使用する必要があります。構文は次のとおりです。
SELECT TIME_FORMAT(yourColumnName1, "%H:%i") AS anyVariableName, TIME_FORMAT(yourColumnName2, "%H:%i") AS anyVariableName FROM yourTableName;
上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。
mysql> create table removeSecondsFromTime -> ( -> Id int NOT NULL AUTO_INCREMENT, -> StartTime time, -> EndTime time, -> PRIMARY KEY(Id) -> ); Query OK, 0 rows affected (0.71 sec)
挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。クエリは次のとおりです。
mysql> insert into removeSecondsFromTime(StartTime,EndTime) values('10:20:45','11:21:40'); Query OK, 1 row affected (0.43 sec) mysql> insert into removeSecondsFromTime(StartTime,EndTime) values('12:30:55','13:20:21'); Query OK, 1 row affected (0.31 sec) mysql> insert into removeSecondsFromTime(StartTime,EndTime) values('14:40:57','15:55:02'); Query OK, 1 row affected (0.24 sec)
selectステートメントを使用して、テーブルのすべてのレコードを表示します。クエリは次のとおりです。
mysql> select *from removeSecondsFromTime;
以下は出力です;
+----+-----------+----------+ | Id | StartTime | EndTime | +----+-----------+----------+ | 1 | 10:20:45 | 11:21:40 | | 2 | 12:30:55 | 13:20:21 | | 3 | 14:40:57 | 15:55:02 | +----+-----------+----------+ 3 rows in set (0.00 sec)
時間フィールドから秒を削除するクエリは次のとおりです。
mysql> select TIME_FORMAT(StartTime, "%H:%i") as StartingTime, -> TIME_FORMAT(EndTime, "%H:%i") as EndingTime -> from removeSecondsFromTime;
以下は出力です;
+--------------+------------+ | StartingTime | EndingTime | +--------------+------------+ | 10:20 | 11:21 | | 12:30 | 13:20 | | 14:40 | 15:55 | +--------------+------------+ 3 rows in set (0.00 sec)
-
MySQL時間をHH:MM:SSからHH:MMに変換します
変換するには、MySQL TIME_FORMAT()を使用します。まず、-を作成しましょう mysql> create table DemoTable1419 -> ( -> ArrivalTime time -> ); Query OK, 0 rows affected (0.78 sec) 挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。ここに、時間記録を挿入しました- mysql> insert into DemoTable1419 values('12
-
フィールド値からコンマをカウントするMySQLクエリ?
以下は構文です- select length(yourColumnName) - length(replace(yourColumnName, ',', '')) as anyAliasName from yourTableName; まずテーブルを作成しましょう- mysql> create table DemoTable1510 -> ( -> Value varchar(50) -> ); Query OK, 0 rows affected (6.75