NUMTODSINTERVAL
Syntax
NUMTODSINTERVAL
(
number IN double precision,
unit IN text
)
RETURNS interval;개요
주어진 숫자 값을 특정 단위(예: 'DAY', 'HOUR', 'MINUTE', 'SECOND')로 해석하여 INTERVAL 타입으로 변환합니다.
숫자 값은 정수부와 소수부로 나뉘며,
'DAY'인 경우 정수부는 일(day)로, 소수부는 24를 곱해 시간, 분, 초로 변환됩니다.
'HOUR'인 경우 정수부는 시간(hour)로, 소수부는 60을 곱해 분과 초로 변환됩니다.
'MINUTE'인 경우 정수부는 분(minute)로, 소수부는 60을 곱해 초(second)로 변환됩니다.
'SECOND'인 경우 입력된 숫자 전체가 초(second)로 해석됩니다.
만약 잘못된 단위가 전달되면 오류를 발생시킵니다.
파라미터
파라미터
설명
number
double precision 타입입니다; 변환할 시간 값입니다. 소수부가 있을 경우 하위 단위(시간, 분, 초)로 변환됩니다.
unit
text 타입입니다;숫자 값의 단위를 지정합니다. 유효한 단위는 'DAY', 'HOUR', 'MINUTE', 'SECOND'입니다. 예를 들어, 'DAY'를 지정하면 소수부가 시간, 분, 초로 차례로 변환됩니다.
예제
Last updated
