[Mysql] MAKEDATE, MAKETIME 연도 / 시간 계산

2019. 6. 28. 16:52
반응형


[Mysql] MAKEDATE, MAKETIME 연도 / 시간 계산



mysql 사용시 해당 데이터를 해당 연도에서 어느정도 시간이 지나갔는데 

혹은 각 데이터를 00:00:00 과 같이 시분초로 만들어여 하는 상황이 발생 할수있다 그때 사용하는 함수이며

이전 DATE_ADD/DATE_SUB  과도 연계하여 쓴 쿼리를 예제로 들어볼까함


MAKEDATE(연도, 정수) - 연도에서 정수만큼 지난 날짜를 구함

MAKETIME(시, 분, 초) - 시분초를 이용해서 '시:분:초'의 TIME 형식 만듬


▼ MAKEDATE & MAKE TIME 예제와  MAKEDATE && 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
 
-- EX ) 현재시간 2019-06-27 12:00:00
 
 
-- MAKEDATE
SELECT MAKEDATE(202032);
-- 2020-02-01
 
-- MAKETIME
SELECT MAKETIME(121110);
-- 12:11:10
 
 
 
-- MAKEDATE && DATE_SUB 
SELECT MAKEDATE(a.year,365)as oneyear from (
SELECT DATE_FORMAT(DATE_SUB(NOW(), INTERVAL 1 YEAR), '%Y-%m-%d') as year FROM DUAL
)a
 
--2018-12-31
 
 
cs


사용법 정리 도중 Mysql 함수의 종류들을 책저럼 잘 정리해둔 블로그가있어 공유해드립니다.

※참조 : https://moonscode.tistory.com/173



반응형

BELATED ARTICLES

more