[Mysql] DATE_ADD, DATE_SUB 시간 더하기/빼기

2019. 6. 27. 15:48
반응형

[Mysql] DATE_ADD, DATE_SUB 시간 더하기/빼기



쿼리를 만지다가 시간을 조정해야할 일이 생길수가있다 

몇일전 혹은 몇시간전 또는 몇초전.. 기준점을 잡을 때 보통 많이 사용하는데 

이때 Mysql 에는 이를 편하게 관리해주는 함수가 있다

바로 DATE_ADD, DATE_SUB 이다.


SECOND / MINUTE / HOUR / DAY / MONTH / YEAR 

위의 시간관련된 함수들로 초 / 분/ 시 / 일/ 월 /년 을 관리할 수있으며 사용법은 다음과같다.


▼DATE_ADD / DATE_SUB 사용 EX)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
 
-- EX ) 현재시간 2019-06-27 12:00:00
 
 
-------- DATE_ADD 사용법 예제
 
-- 현재 시간에서 1일  더하기 
SELECT DATE_ADD(NOW(), INTERVAL 1 DAY);
-- 2019-06-28 12:00:00
 
-- 현재 시간에서 1 년 더하기 
SELECT DATE_ADD(NOW(), INTERVAL 1 YEAR);
-- 2020-06-27 12:00:00
 
 
 
-------- DATE_SUB 사용법 예제
 
-- 현재 시간에서 1시간 빼기
SELECT DATE_SUB(NOW(), INTERVAL 1 HOUR);
-- 2019-06-27 11:00:00
 
 
-- 현재 시간에서 1시간 빼기
SELECT DATE_SUB(NOW(), INTERVAL 1 MONTH);
-- 2019-05-27 12:00:00
 
 
 
cs


반응형

BELATED ARTICLES

more