it-source

두 날짜 사이의 시간 차이(시간 단위)를 구하는 방법

criticalcode 2023. 10. 23. 21:56
반응형

두 날짜 사이의 시간 차이(시간 단위)를 구하는 방법

두 사용자의 시간차를 구하려고 하는데, 시간차가 필요합니다.

저는 DATEIFF 기능을 사용하려고 했는데 틀렸습니다.

여기 내 코드가 있습니다.

SELECT DATEDIFF(*,  
(SELECT max(u1.time_c)
FROM users u)
,
(SELECT max(u2.time_c)
FROM users u2) 

MySQL DATEIFF 문서에서:

Only the date parts of the values are used in the calculation.

당신은 보고 싶을 것입니다.

시간의 차이(시간)를 제공합니다.time_c필드가 DATETIME 또는 유사한 것임)

SELECT HOUR(TIMEDIFF(  
  (SELECT max(u1.time_c) FROM users u),
  (SELECT max(u2.time_c) FROM users u2)
)) 

당신은 틀림없이.from절을 선택합니다.뭐 이런 거.

Select date1 - date2 from dual

날짜 1과 날짜 2 사이의 일 수를 반환합니다.

시간 수를 원하는 경우:

Select (date1 - date2)*24 from dual;

(오라클에만 해당)

언급URL : https://stackoverflow.com/questions/10926739/how-to-get-time-difference-in-hours-between-2-dates

반응형