날짜 함수
1. 시간 관련 함수
SELECT START_TIME,
YEAR(START_TIME) AS 'YEAR',
DATE_FORMAT(START_TIME, '%Y : %y') AS '%Y : %y',
MONTH(START_TIME) AS 'MONTH',
DATE_FORMAT(START_TIME, '%M : %b : %m : %c') AS '%M : %b : %m : %c',
DAY(START_TIME) AS 'DAY',
DATE_FORMAT(START_TIME, '%D : %d : %j') AS '%D : %d : %j',
DAYOFWEEK(START_TIME) AS 'DAYOFWEEK',
DATE_FORMAT(START_TIME, '%a : %w : %W') AS '%a : %w : %W',
DATE_FORMAT(START_TIME, '%r : %T') AS '%r : %T',
HOUR(START_TIME) AS 'HOUR',
DATE_FORMAT(START_TIME, '%H : %I : %k : %p') AS '%H:%I:%k:%p',
MINUTE(START_TIME) AS 'MINUTE',
SECOND(START_TIME) AS 'SECOND',
DATE_FORMAT(START_TIME, '%S') AS '%S'
FROM tb_event;
-- 연도 YEAR[2010] , %Y:[2010] , %y:[10]
-- 달 %M:[January-December], %b:[Jan-Dec], %m:[01-12], %c:[1-12]
-- 날짜
-- %D:[1st-31th], %d:[01-31] 해당월의 일자
-- %j:[001-365] 해당연도의 일자
-- 요일 (일~토) DAYOFWEEK:[1-7] , %w:[0-6] , %W:[Sunday-Saturday] , %a:[Sun-Sat]
-- 시간 %r:[00:00:00 AM-11:59:59 PM] , %T:[00:00:00-23:59:59]
-- 시 %H:[01-24], %I:[01-12], %k:[1-24], %p:[AM-PM]
-- 분 MINUTE[0-59]
-- 초 SECOND:[0-59] , %S:[00-59]
2. 달수 비교
SELECT PERIOD_DIFF("1997-12-31", "1998-01-01");
SELECT PERIOD_DIFF("1998-01-01", "1997-12-31");
3. 날짜 계산
SELECT DATE_ADD("1997-12-31 23:59:59", INTERVAL 10 YEAR);
SELECT DATE_ADD("1997-12-31 23:59:59", INTERVAL 10 MONTH);
SELECT DATE_ADD("1997-12-31 23:59:59", INTERVAL 10 DAY);
SELECT DATE_ADD("1997-12-31 23:59:59", INTERVAL 10 HOUR);
SELECT DATE_ADD("1997-12-31 23:59:59", INTERVAL 10 MINUTE);
SELECT DATE_ADD("1997-12-31 23:59:59", INTERVAL 10 SECOND);
SELECT DATE_SUB("1997-12-31 23:59:59", INTERVAL 20 YEAR);
SELECT DATE_SUB("1997-12-31 23:59:59", INTERVAL 20 MONTH); -- ☆ 28일 같이 빼도 표시가 안되면 그달의 말일표시
SELECT DATE_SUB("1997-12-31 23:59:59", INTERVAL 20 DAY);
SELECT DATE_SUB("1997-12-31 23:59:59", INTERVAL 20 HOUR);
SELECT DATE_SUB("1997-12-31 23:59:59", INTERVAL 20 MINUTE);
SELECT DATE_SUB("1997-12-31 23:59:59", INTERVAL 20 SECOND);
4. 현재 날짜
SELECT NOW(), SYSDATE(), CURDATE(), CURTIME();
'DB > MYSQL' 카테고리의 다른 글
MYSQL 문자열함수 (0) | 2019.03.05 |
---|---|
MYSQL 문자 자르기 함수 (0) | 2019.03.05 |
to_date (0) | 2019.03.04 |
root 비밀번호 변경 (0) | 2019.03.04 |
PORT 변경 (0) | 2019.03.04 |