Cómo: |
La función DPART extrae un componente especificado de un campo de fecha y lo devuelve en formato numérico.
Puesto que Dialogue Manager interpreta la fecha como alfanumérica o numérica, y DPART requiere la presencia de una fecha estándar almacenada como desplazamiento de la fecha base, evite utilizar DPART con Dialogue Manager, a menos que primero convierta la variable utilizada como fecha de entrada para un desplazamiento de la fecha base.
Para más información, consulte Cómo llamar a una función desde un comando de Dialogue Manager.
Idiomas disponibles: informes, Maintain
DPART (datevalue, 'component', output)
donde:
Fecha
Es una fecha con todos los componentes.
Alfanumérico
Es el nombre, entre comillas simples, del componente que se va a recuperar ('). Los valores válidos son:
Para el año: YEAR, YY
Para el mes: MONTH, MM
Para el día: DAY, para el día del mes: DAY-OF-MONTH.
Para el día de la semana: WEEKDAY, WW.
Para el trimestre: QUARTER, QQ
Número entero
Es el campo que contiene el resultado, o el formato de número entero del valor de salida, entre comillas simples.
La siguiente solicitud, basada en el origen de datos VIDEOTRK, emplea la función DPART para los componentes de añado, mes y día del 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
La salida es:
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
WebFOCUS |