SET DEFAULT CENTURY

4D - Documentation   Français   English   German   Español   4D v11 SQL, Comandos por temas   4D v11 SQL, Lista alfabética de comandos   4D v11 SQL, Constantes por temas   Regresar   Anterior   Siguiente

versión 6.7 (Modificado)


SET DEFAULT CENTURY (siglo{; añoPivote})

ParámetroTipoDescripción
sigloNuméricoSiglo por defecto (menos uno)
para la entrada de años con dos dígitos
añoPivoteNuméricoAño pivote para la entrada de años con dos dígitos

Descripción

El comando SET DEFAULT CENTURY le permite especificar el siglo por defecto y el año pivote utilizado por 4D cuando introduce una fecha con sólo dos dígitos para el año.

El valor del año pivote define la forma como 4D interpretará la entrada de datos de una fecha con un año de dos dígitos:

Si el año es mayor o igual al año pivote, 4D utiliza el siglo actual por defecto.

Si el año es menor que el año pivote, 4D utiliza el siguiente siglo (relativo al siglo actual por defecto).

Por defecto, 4D establece el siglo 20 como el siglo por defecto y utiliza 30 como año pivote. Por ejemplo:

25/01/97 significa 25 de enero de 1997.

25/01/30 significa 25 de enero de 1930.

25/01/29 significa 25 de enero de 2029.

25/01/07 significa 25 de enero de 2007.

Para cambiar este comportamiento por defecto, ejecute el comando SET DEFAULT CENTURY. El efecto del comando es inmediato. Puede pasar únicamente un nuevo siglo por defecto, o un nuevo siglo por defecto y un año pivote.

Si pasa sólo un nuevo siglo por defecto menos uno en siglo, 4D interpretará todos los años introducidos con dos dígitos como que pertenecen a este siglo.

Por ejemplo, después de llamar:

   SET DEFAULT CENTURY(20) ` Fijar el siglo 21 como siglo por defecto

25/01/97 significa 25 de enero de 2097

25/01/07 significa 25 de enero de 2007

Adicionalmente, puede especificar el parámetro opcional añoPivote.

Por ejemplo, después de este llamado, en el cual el año pivote es 1995:

      SET DEFAULT CENTURY(19;95) ` Fijar el siglo 21 como siglo por defecto si el año es menor que 95

25/01/97 significa 25 de enero de 1997

25/01/07 significa 25 de enero de, 2007

Nota: Este comando afecta únicamente cómo 4D interpreta las fechas introducidas con años de dos dígitos.

En todos los casos:

25/01/1997 significa enero 25, 1997

25/01/2097 significa enero 25, 2097

25/01/1907 significa enero 25, 1907

25/01/2007 significa enero 25, 2007

Este comando afecta sólo la entrada de datos. No tiene ningún efecto en el almacenamiento de datos, cálculos, etc.


4D - Documentation   Français   English   German   Español   4D v11 SQL, Comandos por temas   4D v11 SQL, Lista alfabética de comandos   4D v11 SQL, Constantes por temas   Regresar   Anterior   Siguiente