

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Stringhe di formato datetime
<a name="FORMAT_strings"></a>

È possibile utilizzare i modelli datetime nei seguenti scenari comuni:
+ Quando si lavora con fonti di dati CSV e JSON per analizzare e formattare il contenuto datetime
+ Durante la conversione tra tipi di stringhe e tipi di data o timestamp utilizzando funzioni come:
  + unix\_timestamp
  + date\_format
  + to\_unix\_timestamp
  + da\_unixtime
  + to\_date
  + to\_timestamp
  + da\_utc\_timestamp
  + to\_utc\_timestamp

Utilizza lo schema di lettere nella tabella seguente per l'analisi e la formattazione di data e ora.


| Parte di data o parte di ora  | Significato  | Esempi | 
| --- | --- | --- | 
| a | AM o PM del giorno, presentata come am-pm | PM | 
| D | Giorno dell'anno, presentato come numero a 3 cifre | 189 | 
| d | Giorno del mese, presentato come numero a 2 cifre | 28 | 
| E | Giorno della settimana, presentato come testo | Il<br />Martedì | 
| F | Giorno della settimana allineato nel mese, presentato come numero a 1 cifra | 3 | 
| G | Indicatore dell'era, presentato come testo | AD <br />Anno Domini | 
| h | Ora del mattino o del pomeriggio, presentata come numero a 2 cifre | 12 | 
| H | Ora del giorno, presentata come numero a due cifre compreso tra 0 e 23 | 0 | 
| k | Ora del giorno, presentata come numero a due cifre compreso tra 1 e 24 | 1 | 
| K | Ora del mattino o del pomeriggio, presentata come numero a due cifre compreso tra 0 e 11 | 0 | 
| m | Minuto dell'ora, presentato come numero a due cifre | 30 | 
| M/L | Mese dell'anno, presentato come mese | 7<br />07<br />lug<br />luglio | 
| O | Scostamento di zona localizzato rispetto all'UTC | GMT\+8<br />GMT\+ 8:00<br />UTC- 08:00 | 
| Q/q  | Trimestre dell'anno, presentato come numero (da 1 a 4) o testo | 3<br />03<br />D3<br />3° trimestre | 
| s | Secondo del minuto, presentato come un numero a due cifre | 55 | 
| S | Frazione di secondo, presentata come frazione | 978 | 
| V | Identificatore del fuso orario, presentato come ID di fuso orario | America/Los\_Angeles<br />Z<br />08:30 | 
| x | Scostamento di zona rispetto a UTC (offset-X) | \+0000<br />-08<br />-0830<br />- 08:30<br />-083015<br />- 08:30:15 | 
| X | scostamento di zona rispetto all'UTC; dove Z sta per zero | Z<br />-08<br />-0830<br />- 08:30<br />-083015<br />- 08:30:15 | 
| y | Anno, presentato come anno | 2020<br />20 | 
| z | Nome del fuso orario, presentato come testo | Orario standard Pacifico<br />PST | 
| Z | Scostamento di zona rispetto a UTC (offset-Z) | \+0000<br />-0800<br />- 08:00 | 
| ' | Escape per il testo, presentato come delimitatore | N/D | 
| '' | Citazione singola, presentata come un valore letterale | ' | 
| [ | Inizio della sezione opzionale | N/D | 
| ] | Fine della sezione opzionale | N/D | 

Il numero di lettere dello schema determina il tipo di formato:

Formato del testo
+ Usa 1-3 lettere per la forma abbreviata (ad esempio, «lun» per lunedì)
+ Usa esattamente 4 lettere per il modulo completo (ad esempio, «lunedì»)
+ Non utilizzare 5 o più lettere: ciò causerà un errore

Formato numerico (n)
+ Il valore n rappresenta il numero massimo di lettere consentito
+ Per modelli a lettera singola: 
  + L'output utilizza un numero minimo di cifre senza imbottitura
+ Per modelli con più lettere: 
  + L'output è riempito con zeri in base alla larghezza del conteggio delle lettere
+ Durante l'analisi, l'input deve contenere il numero esatto di cifre

Formato numerico/testo
+ Per 3 o più lettere, segui le regole del formato del testo
+ Per un numero inferiore di lettere, segui le regole del formato numerico

Formato delle frazioni
+ Usa 1-9 caratteri «S» (ad esempio, SSSSSS)
+ Per l'analisi: 
  + Accetta frazioni comprese tra 1 e il numero di caratteri S
+ Per la formattazione: 
  + Tasto con zeri corrispondente al numero di caratteri S
+ Supporta fino a 6 cifre per una precisione al microsecondo
+ Può analizzare i nanosecondi ma tronca le cifre aggiuntive

Formato dell'anno
+ Il conteggio delle lettere imposta la larghezza minima del campo per il riempimento
+ Per due lettere: 
  + Stampa le ultime due cifre
  + Analizza gli anni compresi tra il 2000 e il 2099
+ Per meno di quattro lettere (tranne due): 
  + Mostra il segno solo per gli anni negativi
+ Non utilizzare 7 o più lettere: ciò causerà un errore

Formato mensile
+ Usa «M» per il modulo standard o «L» per il modulo autonomo
+ Singola «M» o «L»: 
  + Mostra i numeri dei mesi da 1 a 12 senza imbottitura

  
+ 'MM' o 'LL': 
  + Mostra i numeri dei mesi 01-12 con imbottitura
+ 'MMM': 
  + Mostra il nome abbreviato del mese in formato standard
  + Deve far parte di uno schema di data completo
+ 'LLL': 
  + Mostra il nome abbreviato del mese in forma autonoma
  + Utilizzare per la formattazione solo per un mese
+ 'MMMM': 
  + Mostra il nome completo del mese in formato standard
  + Utilizza per date e timestamp
+ 'LLLL': 
  + Mostra il nome completo del mese in forma autonoma
  + Utilizza per la formattazione solo per un mese

Formati di fuso orario
+ am-pm: usa solo 1 lettera
+ ID zona (V): utilizza solo 2 lettere
+ Nomi delle zone (z): 
  + 1-3 lettere: mostra il nome breve
  + 4 lettere: mostra il nome completo
  + Non utilizzare 5 o più lettere

Formati offset
+ X e x: 
  + 1 lettera: indica l'ora (\+01) o l'ora-minuto (\+0130)
  + 2 lettere: mostra le ore e i minuti senza i due punti (\+0130)
  + 3 lettere: mostra l'ora e i minuti con i due punti (\+ 01:30)
  + 4 lettere: mostra hour-minute-second senza due punti (\+013015)
  + 5 lettere: mostra hour-minute-second con i due punti (\+ 01:30:15)
  + X usa 'Z' per l'offset zero
  + x usa '\+00', '\+0000' o '\+ 00:00 'per l'offset zero
+ O: 
  + 1 lettera: mostra il formato breve (GMT\+8)
  + 4 lettere: mostra il modulo completo (GMT\+ 08:00)
+ Z: 
  + 1-3 lettere: mostra l'ora e il minuto senza i due punti (\+0130)
  + 4 lettere: mostra il modulo localizzato completo
  + 5 lettere: mostra hour-minute-second con i due punti

Sezioni opzionali
+ Usa le parentesi quadre [] per contrassegnare il contenuto opzionale
+ È possibile annidare sezioni opzionali
+ Tutti i dati validi vengono visualizzati nell'output
+ L'input può omettere intere sezioni opzionali

**Nota**  
I simboli 'E', 'F', 'q' e 'Q' funzionano solo per la formattazione della data e dell'ora (come date\_format). Non usarli per l'analisi della data e dell'ora (come to\_timestamp).