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

MySQL MAX()およびMIN()関数を使用して、テーブルから最新および最古の日付を見つけるにはどうすればよいですか?


テーブルから最新の日付を取得するには、MAX()関数の引数として、日付を値として持つ列の名前を指定する必要があります。同様に、テーブルから最も古い日付を忘れて、MIN()関数の引数として、値として日付を持つ列の名前を指定する必要があります。それを理解するために、次の詳細を持つテーブル「Collegedetail」の次の例を検討してください-

mysql> Select * from collegedetail;
+------+---------+------------+
| ID   | Country | estb       |
+------+---------+------------+
| 111  | INDIA   | 2010-05-01 |
| 130  | INDIA   | 1995-10-25 |
| 139  | USA     | 1994-09-25 |
| 1539 | UK      | 2001-07-23 |
| 1545 | Russia  | 2010-07-30 |
+------+---------+------------+
rows in set (0.00 sec)

これで、MIN()関数とMAX()関数を使用して、次のように、上記の表からそれぞれ最も古い大学と最も新しい大学を取得できます-

mysql> Select MIN(estb), MAX(estb) from collegedetail;
+------------+------------+
| MIN(estb)  | MAX(estb)  |
+------------+------------+
| 1994-09-25 | 2010-07-30 |
+------------+------------+
1 row in set (0.19 sec)

  1. 現在の日付とMySQLテーブルの日付レコードの違いを見つける

    違いを見つけるには、DATEDIFF()メソッドを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1446    -> (    -> DueDate date    -> ); Query OK, 0 rows affected (1.42 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1446 values('2019-01-21'); Que

  2. MySQLで日付レコードを持つテーブルの日付を変更するにはどうすればよいですか?

    日付を変更して年を追加する必要があるとします。このためには、DATE_ADD()とともにUPDATEコマンドを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1984    (    ShippingDate date    ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1984 values('2014