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

MySQLで最新の時刻のレコードを表示する


ORDER BY STR_TO_DATE()を使用できます。まずテーブルを作成しましょう-

mysql> create table DemoTable
   -> (
   -> DueTime varchar(20)
   -> );
Query OK, 0 rows affected (0.87 sec)

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable values('7:30AM');
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable values('9:00PM');
Query OK, 1 row affected (0.23 sec)
mysql> insert into DemoTable values('11:00PM');
Query OK, 1 row affected (0.13 sec)

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

mysql> select * from DemoTable;

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

+---------+
| DueTime |
+---------+
| 7:30AM  |
| 9:00PM  |
| 11:00PM |
+---------+
3 rows in set (0.00 sec)

これは、最新の時刻のレコードをフェッチするためのクエリです-

mysql> select * from DemoTable
   -> order by str_to_date(DueTime, '%h:%i%p') desc limit 1;

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

+---------+
| DueTime |
+---------+
| 11:00PM |
+---------+
1 row in set (0.00 sec)

  1. PHP / MySQLでTimeを使用していますか?

    PHP / MySQLで時間を処理するには、strtotime()関数を使用できます。同じ-のPHPコードは次のとおりです。 $timeValue='8:55 PM'; $changeTimeFormat = date('H:i:s', strtotime($timeValue)); echo("The change Format in 24 Hours="); echo($changeTimeFormat); PHPコードのスナップショットは次のとおりです- これが出力です。 これが元の時刻を取得するためのMySQLクエリ

  2. Javaを使用してMySQLテーブルにレコードを挿入します

    まず、テーブルを作成しましょう。以下は、MySQLでテーブルを作成するためのクエリです- mysql> create table DemoTable(    Id int,    Name varchar(30),    CountryName varchar(30),    Age int ); Query OK, 0 rows affected (0.66 sec) 以下は、MySQLデータベースにアクセスするためのJavaコードです- import java.sql.Connection; impor