9장문제 [데이터 편집하기]

MySQL & PHP 학습/연습문제 2016. 1. 10. 22:33

728x90
반응형

다음과 같은 테이블 stock이 있습니다.


▶︎ 테이블 stock

칼럼이름 

칼럼의 자료형 

VARCHAR(10) 

INT 

DATE 

칼럼의 내용 

동부 지점

서부 지점

남부 지점

북부 지점

200

500

100

400

2004-08-08

2010-06-15

2003-02-23

2012-08-08


칼럼 c의 값 중에서 지금으로부터 5년 전 데이터를 제외한 레코드만으로 새로운 테이블 new_stock을 생성하시오. 단, '지금으로부터 7년 전'은 다음과 같이 표시합니다. 또한, 현재는 2016년이라 가정합니다.


지금보다 7년 전 날짜와 시간

NOW() - INTERVAL 7 YEAR


hint!

INTERVAL ✕✕ YEAR의 사용법을 기억하자.


테이블 stock 생성 명령

CREATE TABLE stock (a VARCHAR(10), b INT, c DATE);


테이블 stock 데이터 명령

INSERT INTO stock (a, b, c) VALUES 

('동부 지점', 200, '2004-08-08'),

('서부 지점', 500, '2010-06-15'),

('남부 지점', 100, '2003-02-23'),

('북부 지점', 400, '2012-08-08');

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

다음 명령을 실행합니다.

CREATE TABLE new_stock SELECT * FROM stock WHERE c>NOW() - INTERVAL 7 YEAR;


다음 명령을 실행합니다.

SELECT * FROM new_stock;



반응형