Cadenas de Formato Personalizado

Las cadenas de formato personalizado ofrecen opciones adicionales de formato para columnas o niveles de jerarquía que contienen registros de hora, fechas y horas.

Para definir cadenas de formato personalizado en una columna o nivel de jerarquía, utilice el campo Formato de Fecha Personalizado (para los campos de fecha y hora) o el campo Formato Numérico Personalizado (para los campos numéricos) en el separador Formato de Datos del cuadro de diálogo Propiedades de Columna.

Esta sección contiene los siguientes temas:

Cadenas de Formato Personalizado para los Campos de Fecha y Hora

Puede definir cadenas de formato personalizado en una columna o nivel de jerarquía en el campo Formato de Fecha Personalizado del separador Formato de Datos del cuadro de diálogo Propiedades de Columna.

Esta sección contiene los siguientes temas:

Cadenas de Formato Personalizado General

Puede crear formatos de hora o fecha personalizados utilizando estas cadenas.

En la tabla se muestran las cadenas de formato personalizado general y los resultados que muestran. Permiten la visualización de los campos de fecha y hora en la configuración regional del usuario.

Cadena de Formato General Resultado

[FMT:dateShort]

Aplica a la fecha el formato corto de fecha de la configuración regional. También se puede escribir [FMT:date].

[FMT:dateLong]

Aplica a la fecha el formato largo de fecha de la configuración regional.

[FMT:dateInput]

Aplica a la fecha un formato aceptable para introducirla en el sistema.

[FMT:time]

Aplica a la hora el formato de hora de la configuración regional.

[FMT:timeHourMin]

Aplica a la hora el formato de hora de la configuración regional pero omite los segundos.

[FMT:timeInput]

Aplica a la hora un formato aceptable para introducirla en el sistema.

[FMT:timeInputHourMin]

Aplica a la hora un formato aceptable para introducirla en el sistema, pero omite los segundos.

[FMT:timeStampShort]

Equivale a escribir [FMT:dateShort] [FMT:time]. Aplica a la fecha el formato corto de fecha de la configuración regional y la hora en el formato de hora de la configuración regional. También se puede escribir [FMT:timeStamp].

[FMT:timeStampLong]

Equivale a escribir [FMT:dateLong] [FMT:time]. Aplica a la fecha el formato largo de fecha de la configuración regional y a la hora, el formato de hora de la configuración regional.

[FMT:timeStampInput]

Equivale a [FMT:dateInput] [FMT:timeInput]. Aplica a la fecha y a la hora un formato aceptable para introducirlas en el sistema.

[FMT:timeHour]

Aplica al campo de hora solo el formato de la configuración regional; por ejemplo, 8 PM.

AA o aa

Muestra los últimos dos dígitos del año y utiliza el carácter 0 para rellenar una posición a la izquierda si fuera necesario, por ejemplo, 01 para 2001.

AAA o aaa

Muestra los cuatro dígitos del año, con ceros a la izquierda, si fuera necesario, como en 0523.

AAAA o aaaa

Muestra los cuatro dígitos del año, por ejemplo, 2011

M

Muestra el número de mes; por ejemplo, el número 2 para febrero.

MM

Muestra el número de mes, rellenando con ceros a la izquierda los meses de un solo dígito; por ejemplo, 02, para febrero.

MMM

Muestra el nombre abreviado del mes en la configuración local del usuario; por ejemplo, feb.

MMMM

Muestra el nombre completo del mes en la configuración local del usuario; por ejemplo, febrero.

D o d

Muestra el día del mes; por ejemplo, 1.

DD o dd

Muestra el día del mes, rellenando con ceros a la izquierda los días de un solo dígito; por ejemplo, 01.

DDD o ddd

Muestra el nombre abreviado del día de la semana en la configuración local del usuario; por ejemplo, jue para jueves.

DDDD o dddd

Muestra el nombre completo del día de la semana en la configuración local del usuario; por ejemplo, jueves.

DDDDD o ddddd

Muestra la primera letra del nombre del día de la semana en la configuración local del usuario; por ejemplo, j para jueves.

h

Muestra la hora en formato de 12 horas; por ejemplo 2.

H

Muestra la hora en formato de 24 horas; por ejemplo 23.

hh

Muestra la hora en formato de 12 horas, rellenando con ceros a la izquierda las horas de un solo dígito; por ejemplo, 01.

HH

Muestra la hora en formato de 24 horas, rellenando con ceros a la izquierda las horas de un solo dígito; por ejemplo, 23.

m

Muestra el minuto; por ejemplo, 7.

mm

Muestra el minuto, rellenando con ceros a la izquierda los minutos de un solo dígito. Por ejemplo, 07.

s

Muestra el segundo; por ejemplo, 2.

También se pueden incluir decimales en la cadena, como s.# o s.00 (donde # representa un dígito opcional y 0, un dígito obligatorio).

ss

Muestra el segundo, rellenando con ceros a la izquierda los segundos de un solo dígito. Por ejemplo, 02.

También se pueden incluir decimales en la cadena, como ss.# o ss.00 (donde # representa un dígito opcional y 0, un dígito obligatorio).

t

Muestra la primera letra de la abreviatura de ante meridiem o post meridiem en la configuración regional del usuario; por ejemplo, a.

tt

Muestra la abreviatura de ante meridiem o post meridiem en la configuración local del usuario; por ejemplo, pm.

gg

Muestra la era en la configuración regional del usuario.

Cadenas de Formato Personalizado de ODBC

Puede crear cadenas de formato personalizado mediante ODBC.

En la tabla se muestran las cadenas de formato personalizado de tipo estándar de ODBC y los resultados que muestran. Estas cadenas muestran los campos de fecha y hora de acuerdo con el estándar ODBC.

Cadena de Formato de ODBC Resultado

[FMT:dateODBC]

Aplica a la fecha el formato ODBC estándar, yyyy-mm-dd (el año en 4 dígitos, el mes en 2 y el día en 2).

[FMT:timeODBC]

Aplica a la hora el formato ODBC estándar, hh:mm:ss (la hora en 2 dígitos, minutos en 2 y segundos en 2).

[FMT:timeStampODBC]

Equivale a escribir [FMT:dateODBC] [FMT:timeStampODBC]. Aplica a la fecha el formato yyyy-mm-dd y a la hora el formato hh:mm:ss.

[FMT:dateTyped]

Muestra la palabra fecha y, entonces, muestra la fecha en formato estándar de ODBC, yyyy-mm-dd. La fecha se muestra entre comillas sencillas (').

[FMT:timeTyped]

Muestra la palabra hora y, a continuación, muestra la hora en formato estándar de ODBC, hh:mm:ss. La hora se muestra entre comillas sencillas (').

[FMT:timeStampTyped]

Muestra la palabra registro de hora y, a continuación, el registro de hora en formato estándar de ODBC, yyyy-mm-dd hh:mm:ss. El registro de hora se muestra entre comillas sencillas (').

Cadenas de Formato Personalizado para los Campos Numéricos

La definición de cadenas de formato personalizado para los campos numéricos garantiza una interpretación precisa de los datos.

Puede definir cadenas de formato personalizado en una columna o nivel de jerarquía en el campo Formato Numérico Personalizado del separador Formato de Datos del cuadro de diálogo Propiedades de Columna.

Nota:

Al aplicar un formato de un tipo de dato distinto, por ejemplo, si se aplica un formato de tipo de fecha a un campo numérico si el valor real está fuera de los límites, el formato no se aplica y, en su lugar, se muestra el valor original. Como ejemplo, tome el formato [MMMM]. Si el valor original que se va a convertir es 13, el valor está fuera de los límites porque solo hay 12 meses en un año. El valor original, 13, se muestra sin convertirse en un nombre de mes. Sin embargo, si el valor original es 12, al aplicar el formato personalizado se convierte el valor en el mes número 12, es decir, "Diciembre".

Esta sección contiene los siguientes temas:

Cadenas de Formato Personalizado para los Campos de Números Enteros

Puede mostrar los valores de los meses y días mediante las cadenas de formato.

En la tabla se muestran las cadenas de formato personalizado disponibles para los campos integrales. Permiten mostrar los nombres de los meses y los días en la configuración regional del usuario.

Los campos de números enteros contienen números enteros que representan el mes del año o el día de la semana. Para los meses, el 1 representa enero, el 2, febrero y así, sucesivamente hasta el 12 que representa diciembre. En el caso de los días de la semana, el 1 representa domingo, el 2, martes, etc. hasta el 7 que representa al sábado.

Cadena de Formato para los Campos de Números Enteros Resultado

[MMM]

Muestra el nombre abreviado del mes en la configuración regional del usuario.

[MMMM]

Muestra el nombre completo del mes en la configuración regional del usuario.

[DDD]

Muestra el nombre abreviado del día de la semana en la configuración regional del usuario.

[DDDD]

Muestra el nombre completo del día de la semana en la configuración regional del usuario.

Cadenas de formato personalizado para la conversión a horas

Puede convertir varios periodos de tiempo en formatos de hora.

En la tabla se muestran las cadenas de formato personalizado que puede utilizar para formatear los datos como horas. Estas cadenas se utilizan en los siguientes tipos de campos:

  • Los campos que contienen números enteros o reales que representan el tiempo transcurrido desde el comienzo del día (12:00 AM).

  • Campos con la salida en formato [FMT:timeHour], como se describe en la tabla. (Este formato muestra el campo hora solo en el formato de la configuración regional, como, por ejemplo, 8 PM.)

Cadena de Formato para la Conversión de Datos Resultado

[FMT:timeHour]

Se supone que el valor representa el número de horas que han transcurrido desde el comienzo del día y aplica al número de horas el formato hh, donde hh es el número de horas. Las fracciones se suprimen del valor. Por ejemplo, el valor 2 se expresa en el formato 2 AM y el valor 12,24, como 12 PM.

[FMT:timeHour(min)]

Se supone que el valor representa el número de minutos que han transcurrido desde el comienzo del día y aplica al número de minutos el formato hh, donde hh es el número de horas. Las fracciones se suprimen del valor. Por ejemplo, el valor 2 se expresa en el formato 12 AM y el valor 363,10 como 06 AM.

[FMT:timeHour(sec)]

Se supone que el valor representa el número de segundos que han transcurrido desde el comienzo del día y aplica al número de segundos el formato hh, donde hh es el número de horas. Las fracciones de las horas se suprimen del valor. Por ejemplo, el valor 600 se expresa en el formato 12 AM y el valor 61214,30, como 5 PM.

Cadenas de Formato Personalizado para la Conversión a Horas y Minutos

Puede convertir una gran variedad de períodos de tiempo en formatos de hora y minuto.

En la tabla se muestran las cadenas de formato personalizado que se pueden utilizar para aplicar a los datos el formato de horas y minutos. Utilice estas cadenas en los campos que contienen números enteros o reales para representar el tiempo transcurrido desde el comienzo del día (12:00 AM).

También se pueden utilizar cuando la salida está en formato [FMT:timeHourMin], tal y como se describe en la tabla. (Este formato muestra la hora en el formato de hora de la configuración regional, pero omite los segundos.)

Cadena de Formato para la Conversión de Datos Resultado

[FMT:timeHourMin]

Se supone que el valor representa el número de minutos transcurridos desde el comienzo del día y convierte el valor al formato hh:mm, donde hh es el número de horas y mm, el de minutos. Las fracciones se suprimen del valor. Por ejemplo, al valor 12 se aplica el formato 12:12 AM; el valor 73 se convierte a 1:13 AM y el valor 750, a 12:30 PM.

[FMT:timeHourMin(sec)]

Se supone que el valor representa el número de segundos transcurridos desde el comienzo del día y convierte el valor al formato hh:mm, donde hh es el número de horas y mm, el de minutos. Las fracciones se suprimen del valor. Por ejemplo, al valor 60 se aplica el formato 12:01 AM; el valor 120 se convierte a 12:02 AM y el valor 43200, a 12:00 PM.

[FMT:timeHourMin(hour)]

Se supone que el valor representa el número de horas transcurridas desde el comienzo del día y convierte el número de horas al formato hh:mm, donde hh es el número de horas y mm es el número de minutos restantes. Por ejemplo, al valor 0 se aplica el formato 12:00 AM; el valor 1,5 se convierte a 1:30 AM y el valor 13,75, a 1:45 PM.

Cadenas de Formato Personalizado para la Conversión a Horas, Minutos y Segundos

Puede convertir distintos períodos de tiempo en formato de horas, minutos y segundos.

En la tabla se recogen las cadenas de formato personalizado que se pueden usar para convertir datos al formato de horas, minutos y segundos. Estas cadenas se pueden usar en campos que contengan números enteros o reales y que representen tiempo.

También se pueden utilizar cuando el resultado se exprese en el formato [FMT:time], descrito en Cadenas de Formato Personalizado General. (Este formato muestra la hora en el formato de hora de la configuración regional.)

Cadena de Formato para la Conversión de Datos Resultado

[FMT:time]

Se supone que el valor representa el número de segundos transcurridos desde el comienzo del día y convierte el valor al formato hh:mm:ss, donde hh es el número de horas y mm, el de minutos y ss, el de segundos. Por ejemplo, al valor 60 se aplica el formato 12:01:00 AM; el valor 126 se convierte a 12:02:06 AM y el valor 43200, a 12:00:00 PM.

[FMT:time(min)]

Se supone que el valor representa el número de minutos transcurridos desde el comienzo del día y convierte el valor al formato hh:mm:ss, donde hh es el número de horas y mm, el de minutos y ss, el de segundos. Por ejemplo, al valor 60 se aplica el formato 1:00:00 AM; el valor 126 se convierte a 2:06:00 AM y el valor 1400, a 11:20:00 PM.

[FMT:time(hour)]

Se supone que el valor representa el número de horas transcurridas desde el comienzo del día y convierte el valor al formato hh:mm:ss, donde hh es el número de horas y mm, el de minutos y ss, el de segundos. Por ejemplo, al valor 6,5 se aplica el formato 6:30:00 AM y el valor 12 se convierte a 12:00:00 PM.

Cadenas de Formato Personalizado para Mostrar la Duración

Puede convertir diversos períodos de tiempo para describir una duración de tiempo.

En la tabla se recogen las cadenas de formato personalizado que se pueden utilizar para convertir datos de duración al formato de días, horas, minutos y segundos. Estas cadenas se pueden usar en campos que contengan números enteros o reales y que representen tiempo.

Esto permite visualizar la duración, como por ejemplo la duración de una llamada telefónica. Puede aplicar a un campo numérico el formato DD:HH:MM:SS.

Puede agregar valores literales en la cadena para obtener la salida más significativa, como en el siguiente ejemplo:

  • [duration][opt:dd"d":][opt:hh"h":]mm"m":ss"s"
  • Cuando la entrada = 15000, la salida es: 04h:10m:00s

De esta forma, los valores literales h, m y s representan las horas, los minutos y los segundos en la salida.

Al agregar [opt:...] en cualquier lugar de la cadena, el campo se convierte en opcional, en el sentido de que no se muestra si no tiene ningún valor. En el ejemplo anterior, [opt:dd] indica que no se muestra un valor para los días porque no tiene ningún valor.

Cadena de Formato para la Conversión de Datos Resultado

[duration(sec)][opt:dd]:hh:mm:ss

Aplica formato al total de segundos como duración. Por ejemplo, un valor de duración de 16500,00 se muestra como 04:35:00, lo que significa una duración de cuatro horas, 35 minutos y cero segundos.

opt:dd muestra el número de días, pero si opt no tiene ningún valor, no se muestra.

Segundo es la unidad de tiempo por defecto.

[duration(min)][opt:dd]:hh:mm:ss

Aplica formato al total de minutos como duración. Por ejemplo, un valor de duración de 275.00 se muestra como 04:35:00, lo que significa una duración de cuatro horas, 35 minutos y cero segundos.

opt:dd muestra el número de días, pero si opt no tiene ningún valor, no se muestra.

[duration(hour)][opt:dd]:hh:mm:ss

Aplica formato al total de horas como duración. Por ejemplo, un valor de duración de 4.58 se muestra como 04:35:00, lo que significa una duración de cuatro horas, 34 minutos y 48 segundos.

opt:dd muestra el número de días, pero si opt no tiene ningún valor, no se muestra.

[duration(day)][opt:dd]:hh:mm:ss

Aplica formato al total de días como duración. Por ejemplo, un valor de duración de 2.13 se muestra como 02:03:07:12, lo que significa una duración de dos días, tres horas, siete minutos y doce segundos.

opt:dd muestra el número de días, pero si opt no tiene ningún valor, no se muestra.