아래와 같은 날짜, 시간 데이터가 있을 때, 날짜 / 시간 데이터를 다루는 문법에 대해서 작성할 것이다.

day 함수를 이용하면, 날짜 정보만 결과값으로 리턴해준다.

dayofmonth - 달
dayofyear - 년도
를 리턴해준다

dayname 함수는 요일은 리턴해준다.
dayofweek 는 요일을 숫자 데이터로 리턴해준다.
1 = sunday 부터 시작해서 2 = Monday, 3= Tuesday 값으로 돌아간다

month 함수는 달을 리턴해준다
hour 함수는 시간의 시를 리턴해준다.
함수들을 합쳐서 hour, minute, second 함수를 이용하면, 시분초의 값을 리턴해준다.

db 에 저장된 시간형식의 데이터를 사람이 보기 편한 데이터로 바꾸는 방법은 date_format 함수를 이용하면 된다.

현재 시간을 가져오고 싶을 때는 now()
현재 년월일 만 가져오고 싶을 때, curdate()
시분초만 가져오고 싶을 때, curtime()
를 이용하면 된다.

datediff 를 이용해서 시간의 차이를 구할 수 있다.

date_add, date_sub, interval 를 이용해서 시간들을 연산할 수 있다.

'Database' 카테고리의 다른 글
| MySQL 에서, 값이 null 인지 확인할 때는 is null 사용 (0) | 2022.12.07 |
|---|---|
| Group by 에서 Having 을 사용하는 방법 (0) | 2022.12.07 |
| count, group by 함수 사용법 (0) | 2022.12.07 |
| max() / min(), sum(), avg() 함수 사용법 (1) | 2022.12.07 |
| 문자열 컬럼에서 데이터를 가공하는 문법 ( distinct, order by, limit / offset ,like ) (0) | 2022.12.07 |