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