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')