MySQL / MariaDB 날자,시간 차이 계산 / 시간표현 변경
일자차이 계산 : DATEDEFF(날자1. 날자2)
ex) selelct DATEDEFF('2022-12-11', '2022-12-11) from table_id;
결과 ==> 10
시간차이 계산 : TIMESTAMPDIFF(시간표현단위, 시작일자시간, 종료일자시간)
ex) select TIMESTAMPDIFF(second, date_1, date_2) from table_id;- 시간표현단위: second / minute / hour / day / wee / month / quarter / year
초단위 => 시분초로 변경 / 시간으로 변환 : SEC_TO_TIME(second)
- 초단위의 시간을 시:분:초 로 표현한다.
ex) select SEC_TO_TIME(70) from table_id;
결과 ==> 00:01:10
시간표현 방식 변경. 시간 Format 변경 : TIME_FORMAT
- sec_to_time의 기본 format (00:00:00) 을 다음과 같이 변경할 수 있다.
select TIME_FORMAT(SEC_TO_TIME(70), '%H시 %i분 %s초') from table_id;
결과 ==> 00시 01분 10초
'MySQL MariaDB > SQL 문법' 카테고리의 다른 글
MySQL / MariaDB like와 in을 동시 사용 => regexp (0) | 2021.12.09 |
---|---|
MySQL/ MariaDB COALESCE: 첫 null 아닌값 리턴. (0) | 2021.12.07 |
MySQL/ MariaDB 현재날짜, 현재시간 반환 (0) | 2021.11.19 |
MySQL/MariaDB. 날짜 Type 데이터 -> 문자열로 변환 (0) | 2021.11.18 |
MySQL MariaDB. 함수 FUNCTION 생성 및 함수 호출! (0) | 2021.10.18 |
MySQL MariaDB. 주석 (한 줄 주석, 여러 줄 주석) 쓰기 (0) | 2021.10.18 |
MySQL MariaDB. NULL 치환. (0) | 2021.10.15 |
MySQL Maria 상위 몇개 data만 조회. (0) | 2021.10.15 |
댓글