Cadenas de formato de fecha y hora

Las cadenas de formato se utilizan como plantillas para convertir una cadena en una fecha, hora o valor datetime, o para convertir una fecha, hora o valor datetime en una cadena. Las siguientes muestras se interpretan en la cadena de formato fmt y se usan para leer partes de una fecha, hora o valor datetime desde una cadena, como por ejemplo StringToDate y StringToDateTime.

Formatos de fecha

Muestra Valor
aaaa Año en 4 dígitos (por ejemplo, 2012)
aa Año en 2 dígitos (por ejemplo, 12)
MMMM Nombre completo del mes (por ejemplo, Enero)
MMM Nombre abreviado del mes (por ejemplo, Ene)
mm 1 Mes en 2 dígitos (incluso el cero adelante si corresponde) Enero = 01, Diciembre = 12
m Mes en 1 o 2 dígitos (sin cero adelante). Enero = 1, Diciembre = 12
dddd Día de la semana completo (por ejemplo, Martes)
ddd Día de la semana abreviado (por ejemplo, Mar)
dd Día en 2 dígitos (incluso el cero adelante si corresponde). (por ejemplo, 04)
d Día en 1 o 2 dígitos (sin cero adelante). (por ejemplo, 4)

Cuando se invoca la función DateToString (Fecha a cadena), la cadena de formato fmt puede contener otras muestras y caracteres que pasarán a la cadena resultante sin cambios.

Ejemplos del uso de cadenas de formato de fecha

Dada la fecha “Tuesday, October 7, 2003” (Martes 7 de octubre de 2003) como el valor del argumento date, las siguientes invocaciones a DateToString generan los resultados que se muestran a continuación.


  DateToString(date, 'mm-dd-yy')           : 10-07-03
  DateToString(date, 'm-d-yyyy')           : 10-7-2003
  DateToString(date, 'dddd, mmmm d, yyyy') : Tuesday, October 7, 2003
  DateToString(date, 'Today is dddd')      : Today is Tuesday
			

Las siguientes invocaciones a StringToDate generan un valor de fecha para "October 7, 2003".


  StringToDate('10/7/2003', 'm/d/yyyy')
  StringToDate('10-07-03', 'm-dd-yy')
  StringToDate('Today is 2003-Oct-03', 'Today is yyyy-mmm-dd')
			

Formatos de hora

Muestra Valor
hh Año en 2 dígitos (por ejemplo, 09)
mm 1 Año en 2 dígitos (por ejemplo, 59)
ss Segundo en 2 dígitos (por ejemplo, 05)
tt AM o PM (por ejemplo, PM). Use una t única para A o P.
fff fracciones de un segundo hasta 3 lugares (milisegundos). Los lugares adicionales se truncarán

Cerciórese de entregar tanto la fecha como la hora en letras minúsculas. Por ejemplo, para representar horas, use hh, y no HH.

Si una columna de DateTime o de Hora se usa sola en una expresión, su formato utiliza la configuración regional actual.

Si una columna de DateTime o de Hora está dentro de una exprsión, su calor de cadena es TimeToNumber o DateToNumber + espacio + TimetoNumber.

Ejemplos del uso de las cadenas de formato Hora y DateTime

Dada la hora 10:50:30 AM como el valor del argumento time, las siguientes invocaciones a TimeToString y StringToTime generan los resultados que se muestran a continuación.


 TimeToString(time, 'hh:mm:ss tt')		        : 10:50:30 AM
 TimeToString(time, 'The time is hh:mm:ss tt')  : The time is 10:50:30 AM. 
 TimeToString(time, 'hh:mm:ss.fff tt")			: 10:50:30.333 AM
 StringToTime('10:50:30 AM', 'hh:mm:ss tt')
 StringToTime('The time is 10:50:30 AM', 'The time is hh:mm:ss tt')
 StringToTime('10:50:30.333 AM', 'hh:mm"ss.fff tt")
			

Los siguientes ejemplos convierten una Fecha y Hora paraa el 6 de julio de 2012, a las 10:50:30 AM a una cadena y DateTime.


StringToDateTime('07/06/2012 10:50:30 AM', 'mm/dd/yyyy hh:mm:ss tt')
DateTimeToString(StringToDateTime('07-06-2012 10:50:30 AM', 'mm-dd-yyyy hh:mm:ss tt'), 'mm-dd-yyyy hh:mm:ss tt')
1 Cuando se usan tanto meses como minutos, el primer mm se asume como mes. Considere el uso del formato de tiempo y de hora por separado para evitar confusiones.