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

MySQL에서 타임 스탬프를 비교하는 방법은 무엇입니까?

<시간/>

MySQL에서 타임스탬프를 비교하려면 DATE()를 사용할 수 있습니다. 먼저 테이블을 생성합시다-

mysql> create table comparisonTimestampDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> AdmissionDate 타임스탬프 -> );쿼리 OK, 영향을 받는 행 0개(0.54초)

다음은 삽입 명령을 사용하여 테이블에 레코드를 삽입하는 쿼리입니다 -

mysql> compareTimestampDemo(AdmissionDate) 값('2019-03-31')에 삽입, 쿼리 확인, 1행 영향(0.13초)mysql> comparisonTimestampDemo(AdmissionDate) 값에 삽입('2019-04-10');쿼리 OK, 1행 영향(0.12초)mysql> comparisonTimestampDemo(AdmissionDate) 값에 삽입('2019-04-15');쿼리 OK, 영향 1행(0.17초)mysql> comparisonTimestampDemo(AdmissionDate) 값에 삽입( '2019-03-29');쿼리 OK, 1행 영향(0.15초)mysql> compareTimestampDemo(AdmissionDate) values('2019-04-07')에 삽입 사전> 

다음은 select 문을 사용하여 테이블의 모든 레코드를 표시하는 쿼리입니다 -

mysql> 선택 * from comparisonTimestampDemo;

이것은 다음과 같은 출력을 생성합니다 -

+----+---------------------+| 아이디 | 입학일 |+----+---------------------+| 1 | 2019-03-31 00:00:00 || 2 | 2019-04-10 00:00:00 || 3 | 2019-04-15 00:00:00 || 4 | 2019-03-29 00:00:00 || 5 | 2019-04-07 00:00:00 |+----+--------------------+5행 세트(0.00초)

이제 MySQL의 타임스탬프를 비교해보자 -

mysql> SELECT DATE(`AdmissionDate`) FROM comparisonTimestampDemo WHEREDATE(`AdmissionDate`)  

이것은 다음과 같은 출력을 생성합니다 -

+-----------------------+| DATE(`입학일`) |+----------------------+| 2019-03-31 || 2019-03-29 |+-----------------------+2행 세트(0.00초)