728x90
300x250
[MySQL] 날짜(Date) 그리고 날짜 연산(Operation)

 

MySQL 5.7에서 날짜 및 날짜 연산을 수행하는 방법에 대해서 소개한다.

 


1. 사용방법

 

1-1. Between

 

SELECT id, type, subject, money, taxRate, count, regidate FROM {게시판명} WHERE strDate BETWEEN '{시작일자}' AND '{종료일자}'

 

이 명령어를 사용하면, 시작일자부터 종료일자까지의 데이터를 출력할 수 있다.

 


1-2. 일자 연산(DATE_ADD() Function)


이 명령어를 사용하면, 일자의 증가, 감소 등을 구현할 수 있다.

 


1-2-1. 일자 증가

 

SELECT DATE_ADD( "2018-08-01", INTERVAL 31 DAY )

 

 

그림 1-2-1-1. 출력결과, 도도(Dodo)

 


1-2-2. 일자 감소

 

SELECT DATE_ADD( "2018-08-01", INTERVAL -31 DAY )

 

 

그림 1-2-2-1. 출력결과, 도도(Dodo)

 


1-2-3. 일자 (DATE_ADD 연산자)의 종류

 

unit

Value

Expected expr Format

MICROSECOND MICROSECONDS
SECOND SECONDS
MINUTE MINUTES
HOUR HOURS
DAY DAYS
WEEK WEEKS
MONTH MONTHS
QUARTER QUARTERS
YEAR YEARS
SECOND_MICROSECOND 'SECONDS.MICROSECONDS'
MINUTE_MICROSECOND 'MINUTES:SECONDS.MICROSECONDS'
MINUTE_SECOND 'MINUTES:SECONDS'
HOUR_MICROSECOND 'HOURS:MINUTES:SECONDS.MICROSECONDS'
HOUR_SECOND 'HOURS:MINUTES:SECONDS'
HOUR_MINUTE 'HOURS:MINUTES'
DAY_MICROSECOND 'DAYS HOURS:MINUTES:SECONDS.MICROSECONDS'
DAY_SECOND 'DAYS HOURS:MINUTES:SECONDS'
DAY_MINUTE 'DAYS HOURS:MINUTES'
DAY_HOUR 'DAYS HOURS'
YEAR_MONTH 'YEARS-MONTHS'

 


2. 참고자료(Reference)

 

1. 12.7 Date and Time Functions, MySQL, https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-add, Accessed by 2018-08-01

반응형

+ Recent posts