타임스탬프 데이터 범위를 선택하려면 아래 구문을 사용하십시오 -
SELECT *FROM yourTableName where yourDataTimeField >= anyDateRange and yourDataTimeField < anyDateRange
위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 -
mysql> create table DateRange −> ( −> DueTime timestamp −> ); Query OK, 0 rows affected (1.34 sec)
삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하십시오. 쿼리는 다음과 같습니다 -
mysql> insert into DateRange values('2016-11-13'); Query OK, 1 row affected (0.51 sec) mysql> insert into DateRange values('2016-10-14'); Query OK, 1 row affected (0.23 sec) mysql> insert into DateRange values('2017-01-23'); Query OK, 1 row affected (0.10 sec) mysql> insert into DateRange values('2017-05-14'); Query OK, 1 row affected (0.19 sec) mysql> insert into DateRange values('2017-08-25'); Query OK, 1 row affected (0.17 sec) mysql> insert into DateRange values('2018-09-28'); Query OK, 1 row affected (0.18 sec) mysql> insert into DateRange values('2018-11-17'); Query OK, 1 row affected (0.47 sec) mysql> insert into DateRange values('2018-12-13'); Query OK, 1 row affected (0.17 sec) mysql> insert into DateRange values('2018-12-16'); Query OK, 1 row affected (0.27 sec)
select 명령을 사용하여 테이블의 모든 레코드를 표시합니다. 쿼리는 다음과 같습니다 -
mysql> select *from DateRange;
다음은 출력입니다 -
+---------------------+ | DueTime | +---------------------+ | 2016-11-13 00:00:00 | | 2016-10-14 00:00:00 | | 2017-01-23 00:00:00 | | 2017-05-14 00:00:00 | | 2017-08-25 00:00:00 | | 2018-09-28 00:00:00 | | 2018-11-17 00:00:00 | | 2018-12-13 00:00:00 | | 2018-12-16 00:00:00 | +---------------------+ 9 rows in set (0.00 sec)
타임스탬프 날짜 범위를 선택하려면 다음 쿼리를 사용하십시오. -
mysql> select *from DateRange −> where DueTime >= '2017-05-14' −> and DueTime < '2018-12-17';
다음은 출력입니다 -
+---------------------+ | DueTime | +---------------------+ | 2017-05-14 00:00:00 | | 2017-08-25 00:00:00 | | 2018-09-28 00:00:00 | | 2018-11-17 00:00:00 | | 2018-12-13 00:00:00 | | 2018-12-16 00:00:00 | +---------------------+ 6 rows in set (0.00 sec)
타임스탬프가 유닉스 타임스탬프에 있는 경우 다음 구문을 사용한다고 가정합니다.
select *from yourTableName where yourColumnName >= unix_timestamp('anyDateValue’) and yourColumnName < unix_timestamp('anyDateValue’)