Oracle 9i의 두 날짜 사이에 타임 스팬을 얻는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/1845727

  •  12-09-2019
  •  | 
  •  

문제

Times를 포함한 두 날짜의 차이를 얻는 Oracle 9i의 가장 좋은 방법은 무엇입니까? C#의 Times -Span 함수와 같은 것.

감사합니다, 차크

도움이 되었습니까?

해결책

차이를 숫자 일수 또는 간격 데이터 유형으로 표현할 수 있습니다. http://download.oracle.com/docs/cd/b10501_01/server.920/a96540/expressions9a.htm#1033525

다른 팁

두 날짜를 빼면 날의 차이가됩니다. 그 숫자에 24를 곱하면 시간 차이가 있습니다. 그 숫자에 60을 곱하십시오. 분의 차이가 있습니다.

날짜 (유형 날짜) 사이의 뺄셈을 할 때, 당신은 일의 수를 나타내는 숫자를 얻을 수 있습니다 (이것은 많은 t-sql 사람들이 Oracle에서 혼란스러워지기 때문에 정수가 아닌 숫자 (p, s) 유형입니다). . 그런 다음 해당 숫자에 24*60*60을 곱하여 몇 초로 변환 할 수 있습니다.

n_diff := ABS(date1 - date2) * 24*60*60;
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top