728x90
NOW
- NOW()
- 현재 날짜와 시간 반환
SELECT NOW();
CURRENT_DATE
- CURRENT_DATE()
- 현재 날짜 반환
SELECT CURRENT_DATE();
CURRENT_TIME
- CURRENT_TIME()
- 현재 시간 반환
SELECT CURRENT_TIME();
YEAR
- YEAR(날짜)
- 날짜의 연도 반환
SELECT YEAR(NOW());
MONTH
- MONTH(날짜)
- 날짜의 월 반환
SELECT MONTH(NOW());
MONTHNAME
- MONTHNAME()
- 날짜의 월을 영어로 반환
SELECT MONTHNAME(NOW());
DAYNAME
- DAYNAME(날짜)
- 날짜의 요일을 영어로 반환
SELECT DAYNAME(NOW());
DAYOFMONTH
- DAYOFMONTH(날짜)
- 날짜의 일 반환
SELECT DAYOFMONTH(NOW());
DAYOFWEEK
- DAYOFWEEK(날짜)
- 날짜의 요일을 숫자로 반환
SELECT DAYOFWEEK(NOW());
-- 일요일부터 1시작
WEEK
- WEEK(날짜)
- 날짜가 해당 연도의 몇 번째 주인지 반환
SELECT WEEK(NOW());
HOUR
- HOUR(시간)
- 시간의 시 반환
SELECT HOUR(NOW());
MINUTE
- MINUTE(시간)
- 시간의 분 반환
SELECT MINUTE(NOW());
SECOND
- SECOND(시간)
- 시간의 초 반환
SELECT SECOND(NOW());
DATE_FORMAT
- DATE_FORMAT(날짜/시간,형식)
- 날짜/시간의 형식을 변경 후 반환
SELECT DATE_FORMAT('2020-01-01 16:31:25', '%Y년 %m월 %d일 %H시 %i분 %s초') AS DATE_FORMAT;
- https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html#function_date-format 해당 링크에서 자세하게 확인 가능
DATEDIFF
- DATEDIFF(날짜1, 날짜2)
- 날짜1과 날짜2의 차이 반환
SELECT DATEDIFF('2020-03-01 20:00:00', '2020-02-20 01:00:00');
TIMEDIFF
- TIMEDIFF(시간1, 시간2)
- 시간1과 시간2의 차이 반환
SELECT DATEDIFF('2020-03-01 20:00:00', '2020-02-20 01:00:00');
728x90
반응형
'SQL' 카테고리의 다른 글
[SQL] IN 과 JOIN의 대한 궁금중 (0) | 2024.04.23 |
---|---|
[SQL] Date Format 함수 (formatting parameter) (1) | 2024.03.28 |
[MYSQL] 함수 만들기 (FUNCTION) (0) | 2024.03.20 |
[MYSQL] 자주 사용하는 숫자형 함수 (0) | 2024.03.19 |
[MYSQL] 자주 사용하는 문자형 함수 (1) | 2024.03.19 |