Sintaxis
DAY( <expresión fecha> )
Propósito
Devuelve el día del mes como un valor numérico.
Argumentos
<expresión fecha>
Define la fecha de la cual se desea obtener el día del mes.
Utilización
La expresión fecha puede ser una variable, un campo tipo fecha de un archivo de datos, una expresión cuyo resultado sea una fecha o la fecha corriente del sistema.
La función DAY() devuelve un número entero entre 0 y 31, dependiendo de cuántos días tiene el mes.
Si la expresión fecha resulta en una fecha nula o vacía, la función DAY() devolverá cero.
Sugerencias
La función DAY() es útil cuando es necesario realizar cálculos aritméticos con el día de una fecha.
La función DAY() está vinculada con las funciones MONTH() y YEAR(), que suministran, respectivamente, los valores numéricos del mes y del año de una fecha.
Ejemplos
Supongamos que la fecha corriente del sistema sea 28/05/12. En este caso, veamos cómo se comportan los siguientes ejemplos:
MSGALERT( DATE() ) // Resulta: 28/05/12.
MSGALERT( DAY(DATE()) ) // Resulta el valor numérico 28.
nDia := DAY( DATE() )
MSGALERT( nDia ) // Resulta el valor numérico 28.
MSGALERT( DAY(CTOD(“”)) ) // Resulta cero.
nDia := DAY( DATE() ) + 1 // Resulta el valor numérico 29.
Este ejemplo utiliza la función DAY() en conjunto con las funciones CMONTH() y YEAR() para formatear un valor del tipo fecha:
cData := CMONTH(DATE()) + STR(DAY(DATE())) + "," + STR(YEAR(DATE())) // Resulta: Mayo 28, 2012.