(기초)그래서 뭘 배운거야?/SQL
SQL-10-날짜, 시간 함수
Soheny.P
2021. 11. 26. 22:50
728x90
-- 날짜 및 시간 함수
-- ADDDATE : 기준일에 일정일 수 더한 결과 출력
SELECT ADDDATE('2021-01-01', INTERVAL 31 DAY);
-- SUBDATE : 기준일에 일정일 수 뺀 결과 출력
SELECT SUBDATE('2021-01-01', INTERVAL 31 DAY);
-- ADDTIME : 기준 시간에 일정 시간 더한 결과 출력
SELECT ADDTIME('2021-01-01 00:00:00', '01:00:00');
-- SUBTIME : 기준 시간에 일정 시간 뺀 결과 출력
SELECT SUBTIME('2021-01-01 00:00:00', '01:00:00');
-- NOW : 현재시간 출력
SELECT NOW();
-- YEAR : 년 / MONTH : 월 / DAYOFMONTH : 일 / HOUR : 시 / MINUTE : 분 / SECOND : 초 / MICROSECOND : 밀리초
SELECT YEAR(NOW()), MONTH(NOW()), DAYOFMONTH(NOW()), HOUR(NOW()), MINUTE(NOW()), SECOND(NOW()), MICROSECOND(NOW());
-- DATE : 년월일 / TIME : 시분초
SELECT DATE(NOW()), TIME(NOW());
-- DATEDIFF : 남은 일자 계산
SELECT DATEDIFF('2022-01-01', NOW());
-- TIMEDIFF : 남은 시간 계산
SELECT TIMEDIFF('22:00:00', TIME(NOW()));
-- DAYOFWEEK : 요일 출력 일~토(1~7)
SELECT DAYOFWEEK(NOW());
-- MONTHNAME : 월 출력
SELECT MONTHNAME(NOW());
-- DAYOFYEAR : 1년 중 며칠이 지났는지 체크
SELECT DAYOFYEAR(NOW());
-- LAST_DAY : 주어진 월의 마지막 날을 반환
SELECT LAST_DAY(NOW());
-- TIME_TO_SEC : 시간을 초단위로 계산
SELECT TIME_TO_SEC('1:0:0');
728x90