WEEK( ) (Función)

Devuelve un número que representa la semana del año a partir de una expresión de tipo Date o DateTime.

WEEK(dExpression | tExpression [, nFirstWeek] [, nFirstDayOfWeek])

Valores devueltos

Numeric

Parámetros

  • dExpression | tExpression
    Especifica la expresión Date o DateTime para la cual WEEK( ) devuelve la semana del año.

    Si omite los argumentos opcionales nFirstWeek y nFirstDayOfWeek, WEEK( ) utilizará el domingo como primer día de la semana.

  • nFirstWeek
    Especifica los requisitos para la primera semana del año. nFirstWeek puede tener uno de los valores siguientes.

    nFirstWeek Descripción
    0 WEEK( ) devuelve la semana seleccionada actualmente en el cuadro de lista Primera semana del año de la ficha Regional del cuadro de diálogo Opciones.
    1 La primera semana contiene 1 de enero. Éste es el valor predeterminado cuando se omite nFirstWeek.
    2 La mitad más grande (cuatro días) de la primera semana está en el año actual.
    3 La primera semana tiene siete días.
  • nFirstDayOfWeek
    Especifica el primer día de la semana. nFirstDayOfWeek puede tener uno de los valores siguientes.

    nFirstDayOfWeek Descripción
    0 WEEK( ) devuelve el día seleccionado actualmente en el cuadro de lista La semana empieza en, de la ficha Regional del cuadro de diálogo Opciones.
    1 Domingo. Éste es el valor predeterminado cuando se omite nFirstDayOfWeek y es el primer día de la semana utilizado en versiones anteriores de FoxPro.
    2 Lunes
    3 Martes
    4 Miércoles
    5 Jueves
    6 Viernes
    7 Sábado

Observaciones

WEEK( ) devuelve un número del 1 al 53 que representa la semana del año. Por ejemplo, WEEK( ) devuelve 1 para la primera semana del año, 2 para la segunda semana del año, y así sucesivamente. Observe que una semana puede dividirse en dos años: la primera semana del año puede estar tanto en el año actual como en el anterior.

Ejemplo

En el ejemplo siguiente se muestra la semana del año correspondiente a la fecha de hoy y para una fecha específica.

CLEAR
? WEEK(DATE( ))
? WEEK({^1998-02-16})  && Displays 8

Vea también

CDOW( ) | DAY( ) | DOW( ) | SET FDOW | SET FWEEK | SYS( ) Introducción a las funciones