Opciones de formato de fecha

Las Opciones de conversión TOSTRING y TODATE ofrecen diferentes opciones de formato.

Formato TOSTRING

TOSTRING toma un valor de fecha y crea una representación de ella como cadena. El parámetro de especificación de formato opcional define la estructura de la cadena que se va a crear. Por ejemplo, si la información de fecha es 1998-ABR-02, puede aplicar el siguiente formato a la cadena resultante: Abril 2, 1998.

Puede utilizar cualquier combinación para el formato, salvo aquellas que devuelvan el número de un día o de una semana dentro de un año para determinada fecha. Por ejemplo, TOSTRING (1998-ABR-02, ‘MONTH DD, YY’) devuelve el valor ABRIL 02, 98.

Si utiliza un sistema de gestión de bases de datos relacionales, es posible que el banco de datos use sus funciones nativas (integradas) para ejecutar la solicitud. Si es así, el programa llevará a cabo la conversión, lo que puede suponer que se precisará más tiempo del que necesitaría el banco de datos para hacerlo.

Opciones de formato de TODATE

TODATE convierte un valor de cadena que representa una fecha u hora en un objeto de fecha. El parámetro de especificación de formato opcional define el formato que se utilizará para representar la fecha en la cadena. Por ejemplo, en el caso de una cadena que contenga la fecha Abril 2, 1998, la especificación de formato debería incluir Mes DD, AAAA. En la siguiente tabla se detallan las opciones de formato disponibles:

Abreviatura Descripción
AA Define el año como un número de dos dígitos, por ejemplo, 07.
AAAA Define el año como un número de cuatro dígitos, por ejemplo, 2007.
MES Define el mes usando su nombre en letras mayúsculas, por ejemplo, ABRIL.
mes Define el mes usando su nombre en letras minúsculas, por ejemplo, abril.
Mes Define el mes usando su nombre con la inicial en mayúsculas, por ejemplo, Abril.
MES Define el mes usando su abreviatura de tres letras en mayúsculas, por ejemplo, ABR.
mes Define el mes usando su abreviatura de tres letras en minúsculas, por ejemplo, abr.
MM Define el mes usando su abreviatura de dos números, por ejemplo, 04.
DÍA Define el día usando su nombre en letras mayúsculas, por ejemplo, VIERNES.
día Define el día usando su nombre en letras minúsculas, por ejemplo, viernes.
Día Define el día usando su nombre con la inicial en mayúsculas, por ejemplo, Viernes.
DI Define el día usando su abreviatura en mayúsculas, por ejemplo, VIE.
di Define el día usando su abreviatura en minúsculas, por ejemplo, vie.
DD Define el día usando su abreviatura de dos números, por ejemplo, 06.
hh24 Define una hora usando su número en el rango [0-24].
hh12 Define una hora usando su número en el rango [0-12].
hh Define una hora usando su número en la representación predeterminada (por defecto, hh24).
mm Define los minutos.
ss Define los segundos.
ms Define los milisegundos.
am|pm Utiliza la especificación ante merídiem (por la mañana) y post merídiem (después del mediodía).

El mediodía se considera a menudo las 12:00 p.m. y la medianoche las 12:00 a.m., asumiendo éste como comienzo del día.

Este formato se utiliza solo cuando se trabaja con el rango de horas [1-12] (formato hh12).