Computer >> Máy Tính >  >> Lập trình >> MySQL

Tìm Ngày thấp nhất (tùy chỉnh) trong MySQL?

Để tìm Ngày thấp nhất (tùy chỉnh) trong MySQL, trước tiên chúng ta hãy tạo một bảng. Truy vấn để tạo bảng như sau:

mysql> create table FindMinimumDate
   -> (
   -> Id int NOT NULL AUTO_INCREMENT,
   -> yourDay varchar(2),
   -> yourMonth varchar(2),
   -> yourYear varchar(4),
   -> PRIMARY KEY(Id)
   -> );
Query OK, 0 rows affected (0.57 sec)

Chèn một số bản ghi trong bảng bằng lệnh chèn. Truy vấn như sau:

mysql> insert into FindMinimumDate(yourDay,yourMonth,yourYear) values('21','11','2019');
Query OK, 1 row affected (0.10 sec)

mysql> insert into FindMinimumDate(yourDay,yourMonth,yourYear) values('20','10','2020');
Query OK, 1 row affected (0.38 sec)

mysql> insert into FindMinimumDate(yourDay,yourMonth,yourYear) values('03','08','2014');
Query OK, 1 row affected (0.17 sec)

mysql> insert into FindMinimumDate(yourDay,yourMonth,yourYear) values('04','09','2017');
Query OK, 1 row affected (0.12 sec)

mysql> insert into FindMinimumDate(yourDay,yourMonth,yourYear) values('05','07','2013');
Query OK, 1 row affected (0.12 sec)

mysql> insert into FindMinimumDate(yourDay,yourMonth,yourYear) values('25','12','2016');
Query OK, 1 row affected (0.08 sec)

Hiển thị tất cả các bản ghi từ bảng bằng cách sử dụng câu lệnh select. Truy vấn như sau:

mysql> select *from FindMinimumDate;

Sau đây là kết quả:

+----+---------+-----------+----------+
| Id | yourDay | yourMonth | yourYear |
+----+---------+-----------+----------+
|  1 | 21      | 11        | 2019     |
|  2 | 20      | 10        | 2020     |
|  3 | 03      | 08        | 2014     |
|  4 | 04      | 09        | 2017     |
|  5 | 05      | 07        | 2013     |
|  6 | 25      | 12        | 2016     |
+----+---------+-----------+----------+
6 rows in set (0.00 sec)

Bây giờ chúng ta hãy tìm Ngày (Tùy chỉnh) thấp nhất trong MySQL. Truy vấn như sau:

mysql> select min(concat(yourYear,'-',yourMonth,'-',yourDay)) as MinimumDate from FindMinimumDate;

Sau đây là kết quả hiển thị ngày thấp nhất:

+-------------+
| MinimumDate |
+-------------+
| 2013-07-05  |
+-------------+
1 row in set (0.00 sec)