Sumário

Search

  1. Prefácio
  2. A Linguagem de Transformação
  3. Constantes
  4. Operadores
  5. Variáveis
  6. Datas
  7. Funções
  8. Criação de funções personalizadas
  9. Referência de API da Função Personalizada

Referência de Linguagem de Transformação

Referência de Linguagem de Transformação

MAKE_DATE_TIME

MAKE_DATE_TIME

Retorna a data e a hora baseadas nos valores de entrada.

Sintaxe

MAKE_DATE_TIME(
year, month, day, hour, minute, second, nanosecond
)
A tabela a seguir descreve os argumentos para este comando:
Argumento
Requerido/
Opcional
Descrição
ano
Requerido
Tipo de dados Numérico. Inteiro positivo de 4 dígitos. Se você passar à função um ano de 2 dígitos, o
Serviço de Integração do PowerCenter
retornará "00" como os dois primeiros dígitos do ano.
mês
Requerido
Tipo de dados Numérico. Inteiro positivo entre 1 e 12 (janeiro = 1 a dezembro = 12).
dia
Requerido
Tipo de dados Numérico. Inteiro positivo entre 1 e 31 (com exceção dos meses que têm menos de 31 dias: fevereiro, abril, junho, setembro e novembro).
hora
Opcional
Tipo de dados Numérico. Inteiro positivo entre 0 e 24 (onde 0 = 12AM, 12 = 12PM e 24 = 12AM).
minuto
Opcional
Tipo de dados Numérico. Inteiro positivo entre 0 e 59.
segundo
Opcional
Tipo de dados Numérico. Inteiro positivo entre 0 e 59.
nanossegundo
Opcional
Tipo de dados Numérico. Inteiro positivo entre 0 e 999,999,999.

Valor de Retorno

Data como MM/DD/YYYY HH24:MI:SS. Retornará um valor nulo se você não passar para a função um ano, mês ou dia.

Exemplo

A seguinte expressão cria uma data e uma hora nas portas de entrada:
MAKE_DATE_TIME( SALE_YEAR, SALE_MONTH, SALE_DAY, SALE_HOUR, SALE_MIN, SALE_SEC )
SALE_YR
SALE_MTH
SALE_DAY
SALE_HR
SALE_MIN
SALE_SEC
RETURN VALUE
2002
10
27
8
36
22
10/27/2002 08:36:22
2000
6
15
15
17
06/15/2000 15:17:00
2003
1
3
22
45
01/03/2003 00:22:45
04
3
30
12
5
10
03/30/0004 12:05:10
99
12
12
5
16
12/12/0099 05:00:16