mysql 에서 두 변수의 시간과 날짜의 차이를 알수 있는 함수
안녕하세요.
고코더 입니다.
Mysql에서 쉽게 날짜의 차이를 구할 수 있는 함수를 알아보겠습니다. 그 주인공은 TIMESTAMPDIFF()입니다.
● 1. 해당 함수의 사용법은 첫 번째에는 차리를 구할 단위, 그리고 두 번째, 세 번째에는 날짜를 입력합니다. 아래 SQL은 두 날짜의 시간의 차이를 구하고 있습니다.
SELECT TIMESTAMPDIFF(HOUR,'2022-01-01 01:00','2022-01-02 01:00') as 'TIMESTAMPDIFF';
● 2. 두 날짜는 하루가 차이가 납니다. 그래서 24가 표시됩니다. 만약 반대로 하루 전이라면 -24가 노출됩니다.
● 3. 구할 수 있는 단위는 아래와 같습니다.
YEAR | 연도 |
QUARTER | 분기 |
MONTH | 월 |
WEEK | 주 |
DAY | 일 |
HOUR | 시 |
MINUTE | 분 |
SECOND | 츄 |
● 4. 그럼 만약 1년은 몇 분으로 이루어져 있는지 확인해보고 싶다면?
SELECT TIMESTAMPDIFF(MINUTE,'2022-01-01 01:00','2023-01-01 01:00') as 'TIMESTAMPDIFF';
● 4. 정답은 오십이만 오천육백 분,제가 좋아하는 렌트의 Seasons Of Love에 나오는 가사의 일부입니다. ㅎㅎ
'IT_Developers > MySQL' 카테고리의 다른 글
MySQL - ERROR 1366 (HY000) : incorrect string value / 테이블에 한글 입력시 오류 해결법 (0) | 2021.11.08 |
---|---|
MySQL - 컬럼 not null 로 변경하기 / alter table (0) | 2021.11.08 |
MySQL - null 이면 다른 값으로 노출하기 / IFNULL (0) | 2021.11.08 |
MySQL - 삼항연산자 사용법 (0) | 2021.11.07 |
MySQL - 날짜에 요일 알아내는 함수 / WEEKDAY (0) | 2021.11.07 |
댓글