OFF
(Predeterminado) Especifica un formato de ao de dos dgitos que
ocupa ocho caracteres y supone el siglo veinte para los clculos
de fechas.
Valor
Formato
AMERICAN
mm/dd/aa
ANSI
aa.mm.dd
BRITISH/FRENCH
dd/mm/aa
GERMAN
dd.mm.aa
ITALIAN
dd-mm-aa
JAPAN
aa/mm/dd
TAIWAN
aa/mm/dd
USA
mm-dd-aa
MDY
mm/dd/aa
DMY
dd/mm/aa
AMD
aa/mm/dd
TO 24
Especifica el formato de 24 horas.
Observaciones
Utilice SET HOURS TO sin 12 ni 24 para volver al formato de 12 horas
predeterminado.
TIME( ) devuelve siempre un valor en formato 24 horas y no se ve
afectado por SET HOURS. El valor devuelto por DATETIME( ) se
determina con la configuracin actual de SET HOURS.
Parmetros
ON
(Predeterminado) Especifica que se muestren los segundos de los valores DateTime.
OFF
Especifica que no se muestren los segundos en valores DateTime.
Ejemplo
En el siguiente ejemplo se muestra el efecto de la configuracin de SET SECONDS en el
valor de hora devuelto por DATETIME( ). Cuando SET SECONDS est en ON, se
muestra el valor de hora con una parte en segundos. Cuando SET SECONDS est
en OFF, no se muestran los segundos en el valor de hora.
SET SECONDS ON
CLEAR
? DATETIME( ) && Muestra la hora con los segundos
SET SECONDS OFF
? DATETIME( ) && Muestra la hora sin los segundos
1
Especifica que todas las constantes Date y DateTime estn en el formato de fecha
estricto. Cualquier constante Date o DateTime que no est en formato estricto o
que se evale como un valor no valido genera un error, tanto en tiempo de
compilacin, como en tiempo de ejecucin o durante una sesin interactiva de
Visual FoxPro. 1 es el valor predeterminado para las sesiones interactivas en
Visual FoxPro.
2
Equivale a establecer STRICTDATE en 1, pero adems genera un error de
compilacin (2033 CTOD y CTOT pueden producir resultados incorrectos)
siempre que las funciones CTOD( ) y CTOT( ) aparezcan en el cdigo. Como los
valores devueltos por CTOD( ) y CTOT( ) se basan en SET DATE y SET
CENTURY para interpretar la fecha que contienen, pueden producir errores de
incompatibilidad con el ao 2000. Utilice DATE( ) y DATETIME( ) con los
argumentos numricos opcionales para crear constantes y expresiones de tipo
Date y DateTime.
MDY( ) (Funcin)
DTOT( ) (Funcin)
CMONTH( ) (Funcin)
MIN( ) (Funcin)
EMPTY( ) (Funcin)
CTOD( ) (Funcin)
MINUTE( ) (Funcin)
FDATE( ) (Funcin)
CTOT( ) (Funcin)
MONTH( ) (Funcin)
FTIME( ) (Funcin)
DATE( ) (Funcin)
QUARTER( ) (Funcin)
GOMONTH( ) (Funcin)
DATETIME( ) (Funcin)
SEC( ) (Funcin)
HOUR( ) (Funcin)
DAY( ) (Funcin)
SECONDS( ) (Funcin)
WEEK( ) (Funcin)
DMY( ) (Funcin)
INLIST( ) (Funcin)
YEAR( ) (Funcin)
DOW( ) (Funcin)
MAX( ) (Funcin)
TIME( ) (Funcin)
DTOC( ) (Funcin)
DTOS( ) (Funcin)
Observaciones
SET DECIMALS especifica el nmero mnimo de
decimales que se utilizarn para mostrar los resultados
de divisin, multiplicacin, y funciones trigonomtricas y
financieras.
OFF
Especifica que la cadena ms corta no se rellenar con espacios en blanco.
(Predeterminado) Las dos cadenas se comparan carcter a carcter hasta
llegar al final de la cadena ms corta. Considere esta comparacin:
'Tommy' = 'Tom' El resultado es verdadero (.T.) cuando SET ANSI est desactivado
porque la comparacin termina despus de Tom.
Observaciones
SET ANSI determina si se rellenar con espacios
en blanco la cadena ms corta para hacer la
comparacin de una cadena SQL. SET ANSI no
tiene efecto sobre el operador ==; cuando utilice
el operador ==, la cadena ms corta se rellenar
siempre con espacios al hacer la comparacin.
Orden de las cadenas En los comandos SQL, el
orden de izquierda a derecha de las dos
cadenas en una comparacin es irrelevante:
cambiar una cadena de un lado a otro del
operador = o = = no influye en el resultado de la
comparacin.