-- date, time, datetime
-- date YYYY-MM-DD
-- time HH:MM:SS
-- datetime YYYY-MM-DD HH:MM:SS
위와 같은 방식으로 나오게 된다.
insert into people2
(name, birthdate, birthtime, birthdt)
values
('Padma','1988-11-11','10:07:35','1988-11-11 10:07:35'),
('Larry','1994-04-22','04:10:42','1994-04-22 04:10:42');
# people2의 테이블에는 위와같은 데이터를 넣겠다는 의미입니다.
select * from people2;

select curdate(); # 오늘의 년도,월,일이 나오게됩니다.
select curtime(); # 현재 시간이 나오게됩니다.
select now(); # 오늘의 년도,월,일 시,분,초가 나오게 됩니다.
년도 가져오기
-- 년도로 가져오기
select name, year(birthdate)
from people2;

월 가져오기
-- 월로 가져오기
select name, month(birthdate)

날짜 가져오기
select name, day(birthdate)
from people2;

요일 알아보기
select name, dayname(birthdate)
from people2;

birthdate 컬럼과 현재시간의 차이를 초단위로 가져오기
-- birthdate 컬럼과 현재시간의 차이 가져오기
select datediff(now() , birthdate ) from people2;

birthdate 에 36일 이후는 언제인가?
select date_add(birthdate, interval 36 day)
from people2;

birthdate 28d주 이후는 언제인가?
select date_add(birthdate, interval 28 week)
from people2;

년도가 2017인 데이터 가져오기
select *
from books
where released_year = 2017;

년도가 2017년이 아닌 데이터만 가져오기
select *
from books
where released_year != 2017;

| if() 함수 사용방법 (0) | 2022.05.17 |
|---|---|
| case 문 작성법 (0) | 2022.05.16 |
| group by 사용법 (0) | 2022.05.16 |
| My SQL - min(),max(),avg(),sum(),count() (0) | 2022.05.16 |
| 문자열 검색에 유용한 like 사용법 (0) | 2022.05.16 |