

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Cadenas de formatos de fecha y hora
<a name="FORMAT_strings"></a>

Puede utilizar patrones de fecha y hora en los siguientes escenarios comunes:
+ Cuando se trabaja con fuentes de datos CSV y JSON para analizar y formatear contenido de fecha y hora
+ Al convertir entre tipos de cadenas y tipos de fecha o marca horaria mediante funciones como:
  + unix\_timestamp
  + date\_format
  + a \_unix\_timestamp
  + from\_unixtime
  + to\_date
  + to\_timestamp
  + from\_utc\_timestamp
  + a \_utc\_timestamp

Utilice las letras del patrón de la siguiente tabla para analizar y formatear la fecha y la marca de tiempo.


| Partes de fecha o de hora  | Significado  | Ejemplos | 
| --- | --- | --- | 
| a | A la mañana o a la tarde del día, presentadas como a.m. o p.m. | PM | 
| D | Día del año, presentado como un número de 3 dígitos | 189 | 
| d | Día del mes, presentado como un número de 2 dígitos | 28 | 
| E | Día de la semana, presentado como texto | ¿Verdad<br />Martes | 
| F | Día de la semana del mes alineado, presentado como un número de 1 dígito | 3 | 
| G | Indicador de era, presentado como texto | AD <br />Anno Domini | 
| h | La hora del reloj de la mañana o la tarde, presentada como un número de 2 dígitos | 12 | 
| H | Hora del día, presentada como un número de 2 dígitos del 0 al 23 | 0 | 
| k | Hora del reloj del día, presentada como un número de 2 dígitos del 1 al 24 | 1 | 
| K | Hora de la mañana o de la tarde, presentada como un número de 2 dígitos del 0 al 11 | 0 | 
| m | Minuto de la hora, presentado como un número de 2 dígitos | 30 | 
| M/L | Mes del año, presentado como mes | 7<br />07<br />Julio<br />julio | 
| O | Desfase de zona localizada con respecto a UTC | GMT\+8<br />GMT\+ 8:00<br />UTC- 08:00 | 
| Q/q  | Trimestre del año, presentado como número (del 1 al 4) o texto | 3<br />03<br />Q3<br />3er trimestre | 
| s | Segundo del minuto, presentado como un número de 2 dígitos | 55 | 
| S | Fracción de segundo, presentada como fracción | 978 | 
| V | Identificador de zona horaria, presentado como identificador de zona | America/Los\_Angeles<br />Z<br />08:30 | 
| x | Desplazamiento de zona con respecto a UTC (offset-X) | \+0000<br />-08<br />-0830<br />- 08:30<br />-083015<br />- 08:30:15 | 
| X | Desfase de zona con respecto a UTC; donde Z es igual a cero | Z<br />-08<br />-0830<br />- 08:30<br />-083015<br />- 08:30:15 | 
| y | Año, presentado como año | 2020<br />20 | 
| z | Nombre de la zona horaria, presentado como texto | Hora estándar del Pacífico<br />PASADO | 
| Z | Desplazamiento de zona con respecto a UTC (offset-Z) | \+0000<br />-08:00<br />- 08:00 | 
| ' | Escape para texto, presentado como delimitador | N/A | 
| '' | Comilla simple, presentada en forma literal | ' | 
| [ | Inicio de sección opcional | N/A | 
| ] | Final de sección opcional | N/A | 

El número de letras del patrón determina el tipo de formato:

Formato de texto
+ Utilice de 1 a 3 letras para la forma abreviada (por ejemplo, «Mon» para lunes)
+ Use exactamente 4 letras para el formulario completo (por ejemplo, «lunes»)
+ No utilices 5 o más letras, ya que se producirá un error

Formato numérico (n)
+ El valor n representa el número máximo de letras permitido
+ Para patrones de una sola letra: 
  + La salida utiliza un mínimo de dígitos sin relleno
+ Para patrones de letras múltiples: 
  + La salida se rellena con ceros para que coincida con el ancho del recuento de letras
+ Al analizar, la entrada debe contener el número exacto de dígitos

Formato de número/texto
+ Para 3 o más letras, siga las reglas de formato de texto
+ Para menos letras, sigue las reglas de formato numérico

Formato de fracción
+ Utilice de 1 a 9 caracteres en forma de «S» (por ejemplo, SSSSSS)
+ Para analizar: 
  + Acepte fracciones entre 1 y el número de caracteres S
+ Para formatear: 
  + Rellene con ceros para que coincidan con el número de caracteres S
+ Admite hasta 6 dígitos para una precisión de microsegundos
+ Puede analizar nanosegundos pero trunca los dígitos adicionales

Formato de año
+ El recuento de letras establece el ancho de campo mínimo para el relleno
+ Para dos letras: 
  + Imprime los dos últimos dígitos
  + Analiza los años entre 2000 y 2099
+ Para menos de cuatro letras (excepto dos): 
  + Muestra el signo solo para los años negativos
+ No utilices 7 o más letras, ya que se producirá un error

Formato de mes
+ Use «M» para el formulario estándar o «L» para el formulario independiente
+ «M» o «L» simples: 
  + Muestra los números de los meses del 1 al 12 sin relleno

  
+ 'MM' o 'LL': 
  + Muestra los números de mes del 1 al 12 con relleno
+ 'MMM': 
  + Muestra el nombre abreviado del mes en formato estándar
  + Debe formar parte de un patrón de fechas completo
+ 'LLL': 
  + Muestra el nombre abreviado del mes en forma independiente
  + Úselo solo para formatear por meses
+ 'MMMM': 
  + Muestra el nombre completo del mes en formato estándar
  + Úselo para fechas y marcas de tiempo
+ «JAJAJA»: 
  + Muestra el nombre completo del mes en formato independiente
  + Úselo para formatear solo por meses

Formatos de zonas horarias
+ am-pm: Usa solo una letra
+ ID de zona (V): utilice solo 2 letras
+ Nombres de zona (z): 
  + De 1 a 3 letras: muestra el nombre corto
  + 4 letras: muestra el nombre completo
  + No utilices 5 o más letras

Formatos offset
+ X y x: 
  + 1 letra: Muestra la hora (\+01) o la hora-minuto (\+0130)
  + 2 letras: muestra la hora y el minuto sin dos puntos (\+0130)
  + 3 letras: muestra la hora y el minuto con dos puntos (\+ 01:30)
  + 4 letras: se muestra hour-minute-second sin dos puntos (\+013015)
  + 5 letras: se muestra hour-minute-second con dos puntos (\+ 01:30:15)
  + X usa 'Z' para el desplazamiento a cero
  + x usa '\+00', '\+0000' o '\+ 00:00 'para el desplazamiento a cero
+ O: 
  + 1 letra: muestra la forma abreviada (GMT\+8)
  + 4 letras: muestra la forma completa (GMT\+ 08:00)
+ Z: 
  + De 1 a 3 letras: muestra la hora y el minuto sin dos puntos (\+0130)
  + 4 letras: muestra la forma completa y localizada
  + 5 letras: se muestra hour-minute-second con dos puntos

Secciones opcionales
+ Utilice corchetes [] para marcar el contenido opcional
+ Puede anidar secciones opcionales
+ Todos los datos válidos aparecen en la salida
+ La entrada puede omitir secciones opcionales enteras

**nota**  
Los símbolos «E», «F», «q» y «Q» solo funcionan para formatear fecha y hora (como date\_format). No los utilices para analizar fechas y horas (como to\_timestamp).