Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL에서 가장 낮은 날짜(사용자 지정)를 찾으십니까?

<시간/>

MySQL에서 가장 낮은 Date(custom)를 찾기 위해 먼저 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다.

mysql> FindMinimumDate 테이블 생성 -> ( -> Id int NOT NULL AUTO_INCREMENT, -> yourDay varchar(2), -> yourMonth varchar(2), -> yourYear varchar(4), -> PRIMARY KEY(Id) -> );쿼리 OK, 영향을 받는 행 0개(0.57초)

삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하십시오. 쿼리는 다음과 같습니다.

mysql> insert into FindMinimumDate(yourDay,yourMonth,yourYear) values('21','11','2019');Query OK, 영향을 받는 행 1개(0.10초)mysql> FindMinimumDate(yourDay,yourMonth, yourYear) values('20','10','2020'); 쿼리 확인, 1개 행이 영향을 받았습니다(0.38초)mysql> FindMinimumDate(yourDay,yourMonth,yourYear) values('03','08',' 2014');쿼리 확인, 1행 영향(0.17초)mysql> FindInsertMinimumDate(yourDay,yourMonth,yourYear) values('04','09','2017');Query OK, 1행 영향(0.12초) )mysql> FindMinimumDate(yourDay,yourMonth,yourYear) values('05','07','2013')에 삽입; 쿼리 확인, 1행 영향(0.12초)mysql> FindMinimumDate(yourDay,yourMonth,yourYear)에 삽입 values('25','12','2016');쿼리 OK, 영향을 받는 행 1개(0.08초)

select 문을 사용하여 테이블의 모든 레코드를 표시합니다. 쿼리는 다음과 같습니다.

mysql> FindMinimumDate에서 *선택;

다음은 출력입니다.

+----+---------+----------+---------+| 아이디 | 당신의 하루 | 당신의 월 | 귀하의 연도 |+----+---------+----------+---------+| 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행 세트(0.00초) 

이제 MySQL에서 가장 낮은 Date(Custom)를 찾아보자. 쿼리는 다음과 같습니다.

mysql> FindMinimumDate에서 MinimumDate로 min(concat(yourYear,'-',yourMonth,'-',yourDay)) 선택;

다음은 가장 낮은 날짜를 표시하는 출력입니다.

+-------------+| 최소 날짜 |+-------------+| 2013-07-05 |+-------------+1행 세트(0.00초)