Database/MySQL (DBeaver)

[DBeaver] MySQL - 시간 처리하는 함수 2

juunghee 2025. 1. 29. 21:00
시간 처리하는 함수 2 
date_add, date_sub, datename, dayofweek, weekday

 

 

 

- 날짜 연산 함수

date_add, date_sub

 

date_add() 

: 날짜에 특정 기간을 더해준다.

interval 3 year, interval 3 month, interval 3 day 등...

사용예제 :

3일 후의 날짜를 구하시오
-> date_add(날짜, interval 3 day)

date_sub()

: 날짜에서 특정 기간을 빼준다.

사용예제 :

3일 전의 날짜를 구하시오.
-> date_sub(날짜, interval 3 day)

 

 

- 요일 데이터 추출하는 함수

datename, dayofweek ,weekday

 

datename()

: 영문 요일명 (Sunday, Monday, ...)

SELECT DAYNAME(컬럼명)
FROM 테이블명;

dayofweek()

: 1(일요일), 2(월요일), ..., 7(토요일)

SELECT DAYOFWEEK(컬럼명)
FROM 테이블명;

weekday()

: 0(월요일), 1(화요일), ..., 6(일요일)

SELECT WEEKDAY(컬럼명)
FROM 테이블명;

 

 

 

- 주 데이터 추출하는 함수

week()

:  date가 속한 연도의 주(week)를 반환한다. (1 ~ 52 사이의 정수)

SELECT WEEK(컬럼명)
FROM 테이블명;

 

 

.

.

.

home