(기초)그래서 뭘 배운거야?/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