Las funciones de fechas y horas estándar se utilizan con fechas que no sean de tipo legacy. Para obtener una definición de las fechas y horas estándar, consulte Funciones de fecha-hora.
Cómo: |
La función HHMMSS recupera la hora actual del sistema operativo como una cadena de 8 caracteres, con las horas, minutos y segundos separados por puntos.
Para usar esta función, debe importar la librería de funciones MNTUWS. Para más información sobre la importación de una librería de funciones, consulte Cómo llamar a una función.
Además, existe una función HHMMSS disponible en el lenguaje de informes. Para más información sobre esta función, consulte HHMS: Cómo obtener la hora actual.
HHMMSS()
HHMMSS recupera la hora actual del sistema operativo:
MAINTAIN
Module Import (mntuws);
Case Top
Compute now/a10 = hhmmss();
type "Now = <<now"
EndCase
END
La salida es:
Now = 14.25.33
Cómo: |
La función Initial_HHMMSS devuelve la hora en que se inició la aplicación de Maintain como una cadena de 8 caracteres, con puntos insertados para separara las horas, minutos y segundos.
Para usar esta función, debe importar la librería de funciones MNTUWS. Para más detalles sobre la importación de esta librería, consulte Cómo llamar a una función.
Cómo: |
La función Initial_TODAY devuelve la fecha en formato MM/DD/YY cuando la aplicación de Maintain se inició como una cadena de caracteres con barras diagonales insertadas.
Para usar esta función, debe importar la librería de funciones MNTUWS. Para más detalles sobre la importación de esta librería, consulte Cómo llamar a una función.
Cómo: |
La función TODAY recupera la fecha actual del sistema operativo en el formato MM/DD/YY. TODAY siempre devuelve la fecha actual. Por tanto, si está ejecutando una aplicación tarde por la noche, emplee TODAY. Puede eliminar las barras diagonales insertadas utilizando la función EDIT.
Para usar esta función, debe importar la librería de funciones MNTUWS. Para más información sobre la importación de esta librería, consulte Cómo llamar a una función.
Existe una versión de la función TODAY que sólo está disponible en el lenguaje de informes. Para más información acerca de esta función, consulte HTMTOTS o TIMETOTS: Cómo convertir una hora en una marca de tiempo.
TODAY()
TODAY recupera la fecha actual del sistema:
MAINTAIN
Module Import (mntuws);
Case Top
Compute date1/a8 = today();
type "Date1 = <<date1"
Endcase
END
El resultado es:
Date1 = 07/17/02
Cómo: |
La función TODAY2 recupera la fecha actual del sistema operativo en el formato MM/DD/YYYY. Emplee el formato A10 con la función TODAY2 para asegurarse de que los resultados sean los correctos.
Para usar esta función, debe importar la librería de funciones MNTUWS. Para más información sobre la importación de esta librería, consulte Cómo llamar a una función.
TODAY2()
TODAY2 recupera la fecha actual del sistema:
MAINTAIN
Module Import (mntuws);
Case Top
Compute date2/a10 = today2();
type "Date2 = <<date2"
Endcase
END
El resultado es:
Date2 = 07/17/2002
Cómo: |
La función ADD añade un número determinado de días a una fecha.
ADD(date,value)
o
date.ADD(value)
donde:
Esta función cambia el valor de date.
ADD añade 10 días a cada valor en el campo DateVar:
ADD(DateVar, 10)
A continuación le mostramos valores de ejemplo para DateVar y los valores correspondientes de ADD(DateVar, 10):
DateVar ADD(DateVar, 10); ------- ----------------- 12/31/1999 01/10/2000 01/01/2000 01/11/2000 01/02/2000 01/12/2000
Cómo: |
La función DAY extrae el día del mes de una fecha y devuelve el resultado en forma de número entero.
DAY(date);
donde:
DAY extrae el día del mes del campo DATE:
DAY(DATE)
A continuación le mostramos valores de ejemplo para DATE y los valores correspondientes de DAY(DATE):
DATE DAY(DATE) ---- --------- 01/01/2000 1 01/02/2000 2 01/03/2000 3
Cómo: |
La función JULIAN determina el número de días transcurridos en un determinado año hasta una fecha específica, y devuelve el resultado en forma de número entero.
JULIAN(date);
donde:
JULIAN determina el número de días transcurridos en un año hasta la fecha que aparece en el campo DATE:
JULIAN(DATE)
A continuación le mostramos valores de ejemplo para DATE y los valores correspondientes de JULIAN(DATE):
DATE JULIAN(DATE) ---- ------------ 01/01/2000 1 02/01/2000 32 03/01/2000 61
Cómo: |
La función MONTH extrae el día del mes de una fecha y devuelve el resultado en forma de número entero.
MONTH(date);
donde:
MONTH extrae el mes de cada valor del campo DATE:
MONTH(DATE)
A continuación le mostramos valores de ejemplo para DATE y los valores correspondientes de MONTH(DATE):
DATE MONTH(DATE) ---- ----------- 01/01/2000 1 02/01/2000 2 03/01/2000 3
Cómo: |
La función QUARTER determina el trimestre del año en que cae una fecha y devuelve el resultado en forma de número entero.
QUARTER(date);
donde:
QUARTER extrae el componente de trimestre de cada valor del campo DATE:
QUARTER(DATE)
A continuación le mostramos valores de ejemplo para DATE y los valores correspondientes de QUARTER(DATE):
DATE QUARTER(DATE) ---- ------------- 01/01/2000 1 04/01/2000 2 07/01/2000 3
Cómo: |
La función SETMDY establece un valor en una fecha en base a los valores numéricos que representan el día, mes y año. SETMDY devuelve un 0 si la función ha tenido éxito y un número negativo, si no lo ha tenido.
SETMDY(date, month, day, year);
o
date.SETMDY(month, day, year);
donde:
SETMDY establece el valor de DateVar, que está en formato de fecha y aparece como wrMtrDYY (por ejemplo, Sábado, Enero 1, 2000):
SETMDY(DateVar, month, day, year);
A continuación le mostramos valores de ejemplo de mes, día y año y los valores correspondientes de DateVar:
month day year DateVar ----- --- ---- ------- 04 05 1965 Monday, April 5, 1965 02 01 1997 Saturday, February 1, 1997 01 01 2000 Saturday, January 1, 2000
Cómo: |
La función SUB resta un número determinado de días a una fecha.
SUB(date,value)
o
date.SUB(value)
donde:
SUB resta 10 días a cada valor del campo DataVar.
SUB(DateVar, 10)
A continuación le mostramos valores de ejemplo para DateVar y los valores correspondientes de SUB(DateVar, 10):
DateVar SUB(DateVar, 10); ------- ----------------- 12/31/1999 12/21/2000 01/01/2000 12/22/2000 01/02/2000 12/23/2000
Cómo: |
La función WEEKDAY determina el día de la semana de una fecha específica, y devuelve el resultado en forma de número entero (1=lunes, 2=martes, etc.).
WEEKDAY(date);
donde:
WEEKDAY determina el día de la semana de cada fecha que aparece en el campo DATE y almacena ese día como un número correspondiente a un día de la semana:
WEEKDAY(DATE)
A continuación le mostramos valores de ejemplo para DATE y los valores correspondientes de WEEKDAY(DATE):
DATE WEEKDAY(DATE) ---- ------------- 01/01/2000 6 01/02/2000 7 01/03/2000 1
Cómo: |
La función YEAR extrae el año de una fecha.
YEAR(date);
donde:
YEAR extrae el año del campo DATE y almacena ese año en el campo YEAR(DATE):
YEAR(DATE)
A continuación le mostramos valores de ejemplo para DATE y los valores correspondientes de YEAR(DATE):
DATE YEAR(DATE) ---- ---------- 01/01/2000 2000 02/01/2001 2001 03/01/2002 2002
Information Builders |