출처: https://astrocosmos.tistory.com/202 [ASTROCOSMOS:티스토리] SQL 이론] 날짜와 시간 관련 함수 소개 ADDTIME(), ADDDATE(), CURDATE(), CURTIME() :: 하나둘셋넷
728x90

SQL 이론 날짜와 시간 관련 함수

 

ADDTIME()

: 지정한 시간 만큼 더해진 날짜와 시간 반환

SELECT ADDTIME('2022-12-25 09:00:00', '35:30:40');

>> 2022-12-26 20:30:40

 

SUBTIME()

: 지정한 시간 만큼 날짜와 시간 반환

 

ADDDATE()

: 지정한 수 만큼 날이 더해진 날짜와 시간 반환

SELECT ADDDATE('2022-12-25 09:00:00', INTERVAL 15 DAY);

>> 2022-01:09 09:00:00

 

SUBDATE()

: 문법은 위와 동일

 

CURDATE()

: 현재 날짜 반환

SELECT CURDATE();

>> 현재 날짜 YYYY-MM-DD

 

CURTIME()

: 현재 시간 반환

SELECT CURTIME()

>> 현재 시간 HH:MM:SS

 

NOW()

: 현재 날짜와 시간 반환

SELECT NOW();

>> YYYY-MM-DD HH:MM:SS

 

SYSDATE()

: 위와 동일

 

QUARTER()

: 지정한 날짜의 분기 반환

SELECT QUARTER(NOW());

 

>> 3

 

월, 일, 시간

SELECT MONTH(NOW());

SELECT DAY(NOW());

SELECT TIME(NOW());

 

DATEDIFF()

: 두 날짜와 시간의 일수 차이 반환

SELECT DATEDIFF('2023-12-25 00:00:00', 'NOW()');

>> 165

 

DAYOFWEEK()

: 지정한 날짜의 요일 반환

SELECT DAYOFWEEK(NOW());

>> (일요일:1 ~ 토요일 :7)

 

DATE_FORMAT()

: 날짜를 지정한 형태의 문자열로 반환

SELECT DATE_FORMAT(NOW(), '%Y-%m-%d')


>> YYYY-MM-DD

SELECTDATE_FORMAT(NOW(), '%Y년%m월%d일')

 

 

728x90

+ Recent posts