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
'SQL 함수' 카테고리의 다른 글
SQL 이론] 기타 함수 IFNULL(), NULL(), COALESCE(), IF() (0) | 2023.09.10 |
---|---|
SQL 이론] 숫자 관련 함수 DATE_FORMAT, FORMAT, CEILING, ROUND, TRUNCATE, ABS, FLOOR, MOD, SQRT, GREATEST, LEAST (0) | 2023.09.10 |
SQL 이론] 문자열 관련 함수, REPLACE, REPEAT (0) | 2023.09.10 |
SQL 이론] 문자열 관련 함수, LPAD, LTRIM, RTRIM, TRIM (0) | 2023.09.10 |
SQL 이론] 문자열 관련 함수, INSTR, LOCATE, LEFT (0) | 2023.09.10 |