- 카테고리:
TIME_FROM_PARTS¶
개별 숫자 구성 요소에서 시간을 만듭니다.
- 별칭:
TIMEFROMPARTS
구문¶
TIME_FROM_PARTS( <hour>, <minute>, <second> [, <nanoseconds>] )
인자¶
필수:
hour
시간을 빌드하기 위해 시간으로 사용할 정수 식으로, 일반적으로 0-23 범위입니다.
minute
시간을 빌드하기 위해 분으로 사용할 정수 식으로, 일반적으로 0-59 범위입니다.
second
시간을 빌드하기 위해 초로 사용할 정수 식으로, 일반적으로 0-59 범위입니다.
선택 사항:
nanoseconds
시간을 빌드하는 데 나노초로 사용할 9자리 정수 식입니다.
사용법 노트¶
TIME_FROM_PARTS는 일반적으로 “정상” 범위(예: 0-23시간, 0-59분)의 값을 처리하는 데 사용되지만, 이러한 범위 밖의 값도 처리합니다. 이를 통해 예를 들어, 1일 중 N번째 분을 선택하여 일부 계산을 단순화할 수 있습니다.
예¶
ALTER SESSION SET TIME_OUTPUT_FORMAT='HH24:MI:SS.FF9';
정상 범위의 구성 요소:
select time_from_parts(12, 34, 56, 987654321); ----------------------------------------+ TIME_FROM_PARTS(12, 34, 56, 987654321) | ----------------------------------------+ 12:34:56.987654321 | ----------------------------------------+
정상 범위를 벗어난 구성 요소:
100번째 분(자정부터)
12345초(정오부터)
select time_from_parts(0, 100, 0), time_from_parts(12, 0, 12345); ----------------------------+-------------------------------+ TIME_FROM_PARTS(0, 100, 0) | TIME_FROM_PARTS(12, 0, 12345) | ----------------------------+-------------------------------+ 01:40:00.000000000 | 15:25:45.000000000 | ----------------------------+-------------------------------+