Como: |
A função DPART extrai um componente especificado de um valor de data e hora e o retorna em formato numérico.
O Dialogue Manager interpreta uma data como alfanumérica ou numérica e o DPART exige uma data padrão armazenada como um desvio da data base, portanto, não utilize o DPART com o Dialogue Manager a não ser que você primeiro converta a variável utilizada como a data de entrada em um desvio da data base.
Linguagens Disponíveis: Reporting, Maintain
DPART (datevalue, 'component', output)
onde:
Data
É uma data de componente completa.
Alfanumérico
É o nome do componente a ser obtido entre aspas simples. Valores válidos são:
Para anos: YEAR, YY
Para meses: MONTH, MM
Para dias: DAY, para dias do mês: DAY-OF-MONTH, DD
Para um dias de semana: WEEKDAY, WW.
Para trimestres: QUARTER, QQ
Inteiro
É o campo que contém o resultado ou o formato inteiro do valor de saída posto entre aspas simples.
A solicitação a seguir contra a fonte de dados VIDEOTRK utiliza a função DPART para extrair os componentes de ano, mês e dia do campo TRANSDATE:
DEFINE FILE VIDEOTRK YEAR/I4 = DPART(TRANSDATE, 'YEAR', 'I11'); MONTH/I4 = DPART(TRANSDATE, 'MM', 'I11'); DAY/I4 = DPART(TRANSDATE, 'DAY', 'I11'); END TABLE FILE VIDEOTRK PRINT TRANSDATE YEAR MONTH DAY BY LASTNAME BY FIRSTNAME WHERE LASTNAME LT 'DIAZ' END
A saída é:
LASTNAME FIRSTNAME TRANSDATE YEAR MONTH DAY -------- --------- --------- ---- ----- --- ANDREWS NATALIA 91/06/19 1991 6 19 91/06/18 1991 6 18 BAKER MARIE 91/06/19 1991 6 19 91/06/17 1991 6 17 BERTAL MARCIA 91/06/23 1991 6 23 91/06/18 1991 6 18 CHANG ROBERT 91/06/28 1991 6 28 91/06/27 1991 6 27 91/06/26 1991 6 26 COLE ALLISON 91/06/24 1991 6 24 91/06/23 1991 6 23 CRUZ IVY 91/06/27 1991 6 27 DAVIS JASON 91/06/24 1991 6 24
Information Builders |