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

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:30:45');
Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable1419 values('11:00:55');
Query OK, 1 row affected (0.45 sec)
mysql> insert into DemoTable1419 values('09:59:34');
Query OK, 1 row affected (0.16 sec)

select-

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

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

+-------------+
| ArrivalTime |
+-------------+
| 12:30:45    |
| 11:00:55    |
| 09:59:34    |
+-------------+
3 rows in set (0.00 sec)

以下は、MySQL時間をHH:MM:SSからHH:MMに変換するためのクエリです-

mysql> select ArrivalTime,time_format(ArrivalTime,'%H:%i') from DemoTable1419;

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

+-------------+----------------------------------+
| ArrivalTime | time_format(ArrivalTime,'%H:%i') |
+-------------+----------------------------------+
| 12:30:45    | 12:30                            |
| 11:00:55    | 11:00                            |
| 09:59:34    | 09:59                            |
+-------------+----------------------------------+
3 rows in set (0.05 sec)

  1. PHP変数「11:00AM」をMySQL時間形式に変換しますか?

    DateTimeを使用して、PHP変数「11:00 AM:をMySQL時間形式に変換します。 PHPコードは次のとおりです- $phpTime = '11:00 AM'; echo('The PHP Time Format is ='); echo ($phpTime); $timeFormat = DateTime::createFromFormat( 'H:i A', $phpTime); $MySQLTimeFormat = $timeFormat->format( 'H:i:s'); echo (' 

  2. 時間を12時間形式から24時間形式に変換するPythonプログラム

    PCの時間を考えると、24時間形式に変換されます。ここでは、文字列のスライスを適用しています。 ここでは、時間がPMの場合はルールに従い、時間の部分で12を追加し、時間がAMの場合は追加しないでください。 例 Input: 12:20:20 PM Output: 24:20:20 アルゴリズム Step 1: Input current datetime. Step 2: Extract only time from datetime format. Step 3: Using string slicing check last two words PM or AM. Step 4: if