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

秒のない形式で時間を抽出するMySQLクエリ


このために、time_format()を使用できます。まずテーブルを作成しましょう-

mysql> create table DemoTable1326
   -> (
   -> Arrivaltime time
   -> );
Query OK, 0 rows affected (0.50 sec)

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable1326 values('12:10:45');
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable1326 values('20:00:00');
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable1326 values('22:45:55');
Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable1326 values('04:10:24');
Query OK, 1 row affected (0.11 sec)

selectステートメントを使用してテーブルのすべてのレコードを表示する-

mysql> select * from DemoTable1326;

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

+-------------+
| Arrivaltime |
+-------------+
| 12:10:45    |
| 20:00:00    |
| 22:45:55    |
| 04:10:24    |
+-------------+
4 rows in set (0.00 sec)

これが秒なしで時間を抽出するためのクエリです-

mysql> select time_format(Arrivaltime,'%H:%i') from DemoTable1326;

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

+----------------------------------+
| time_format(Arrivaltime,'%H:%i') |
+----------------------------------+
| 12:10                            |
| 20:00                            |
| 22:45                            |
| 04:10                            |
+----------------------------------+
4 rows in set (0.00 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. 一度に1バッチずつ行を選択するMySQLクエリ

    このために、LIMITとOFFSETの概念を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1514    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> FirstName varchar(20)    -> ); Query OK, 0 rows affected (0.63 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します