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

연도와 월로 날짜를 가져오는 MySQL 쿼리?

<시간/>

연도 및 월 날짜 가져오기를 위해 MySQL에서 YEAR() 및 MONTH() 함수를 사용할 수 있습니다. 먼저 테이블을 생성하겠습니다 -

mysql> 테이블 생성 DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, ShippingDate datetime ); 쿼리 OK, 영향을 받는 행 0개(0.48초)

삽입 명령을 사용하여 테이블에 일부 레코드 삽입 -

mysql> insert into DemoTable(ShippingDate) 값('2019-01-31');Query OK, 1행 영향(0.16초) mysql> DemoTable(ShippingDate) 값에 삽입('2018-12-01');쿼리 OK, 1행 영향(0.19초)mysql> DemoTable(ShippingDate) 값에 삽입('2019-06-02');쿼리 OK, 1행 영향(0.22초)mysql> DemoTable(ShippingDate) 값에 삽입( '2019-11-18');쿼리 OK, 1행 영향(0.10초)

select 문을 사용하여 테이블의 모든 레코드 표시 -

mysql> DemoTable에서 *선택;

출력

+----+--------------------------+| 아이디 | 배송일 |+----+-----------------------+| 1 | 2019-01-31 00:00:00 || 2 | 2018-12-01 00:00:00 || 3 | 2019-06-02 00:00:00 || 4 | 2019-11-18 00 :00 :00 |+----+----------------------------------+4행 세트(0.00초) 

다음은 특정 연도와 월을 기준으로 날짜를 가져오는 쿼리입니다. -

mysql> select *from DemoTable where ( year(ShippingDate)='2019') 및 (month(ShippingDate)='06');

출력

+----+--------------------------+| 아이디 | 배송일 |+----+-----------------------+| 3 | 2019-06-02 00 :00 :00 |+----+----------------------------------+1행 세트(0.07초)