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 |
---|---|
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
반응형
'소프트웨어(SW) > MySQL(또는 Maria DB)' 카테고리의 다른 글
[MySQL(또는 MariaDB)] Debian 10에서 외부 접속 허용하기 (9) | 2019.10.25 |
---|---|
[MySQL] SQL을 활용한 "열 - 단위 환산 출력하기" (10) | 2018.07.29 |
[MySQL] 특정 범위 데이터 조회 & 응용 - 게시판 페이징 구현 (10) | 2014.07.25 |
[MySQL] 문자열 함수 (14) | 2010.11.02 |