Mysql-59411

codakcodak·2023년 2월 20일
0

프로그래머스-mysql

목록 보기
5/21

SELECT a_i.ANIMAL_ID,a_i.NAME
from ANIMAL_INS as a_i
join ANIMAL_OUTS as a_o
on a_i.ANIMAL_ID=a_o.ANIMAL_ID
order by TIMESTAMPDIFF(second,a_i.DATETIME,a_o.DATETIME) desc limit 2;

join

  • left join(왼쪽 집합)
  • join(교집합)
  • right(오른쪽 집합)

DATEDIFF

  • DATEDIFF(DATETIME1,DATETIME2)
    DATETIME1-DATETIME2의 일 차이를 계산

TIMESTAMPDIFF

  • TIMESTAMPDIFF(SECOND,DATETIME1,DATETIME2)
    DATETIME2-DATETIME1의 초 차이 계싼

시간차이를 계산할 때 TIMESTAMPDIFF를 사용하면 second,hour,year등의 변수 옵션을 통해 다양한 계산이 가능하다.

profile
숲을 보는 코더

0개의 댓글