Ti trovi qui:
Utilizzo della funzione DATEPARSE
La funzione DATEPARSE accetta l'input della stringa e il formato specificato dall'utente e restituisce un campo data.
Le date sono memorizzate in stringhe in vari schemi (ad esempio, YYYY-MM-DD, DDMMMMYY e MMM DD, YYYY). Quando vengono trattati come stringhe, questi campi mancano delle funzionalità di un campo con un tipo di dati Data, ad esempio i dettagli della gerarchia delle date, le date continue e la manipolazione delle parti data.
Se la modifica del tipo di dati da stringa a data non funziona, utilizzare la funzione DATEPARSE per convertire il campo in un tipo di dati data. La sintassi è DATEPARSE("format", string).
- Il valore del formato è una stringa codificata basata sui formati supportati.
- Il valore della stringa può essere un campo o un valore codificato.
Il formato deve essere dato per evitare errori come l'inversione del mese e del giorno nelle diverse impostazioni internazionali, ad esempio:
DATEPARSE("MMDDYYYY", "03112028") esce l'11 marzo 2026.
DATEPARSE("DDMMYYYY", "03112028") esce il 3 novembre 2026.
La funzione DATEPARSE supporta i formati menzionati in questa tabella:
| Unità di tempo | Formato | Output di esempio |
|---|---|---|
| Anno | aaa y, yyyyy |
26 2026 |
| Trimestre | Q/q QQ/qq |
2 02 |
| Month | M MM MMM MMMM |
9 09 Set Settembre |
| Mese autonomo | L LL LLL LLLL |
9 09 Set Settembre |
| Settimana dell'anno (1-53) | w ww |
1 47 |
| Giorno del mese | d dd |
|
| Giorno dell'anno | D DD DDD |
3 25 143 |
| Giorno locale della settimana (dipende dalle impostazioni internazionali) | e ee occhio occhio |
1 01 Sole o lun Domenica o lunedì |
| Giorno della settimana | E EE AEE EEEE |
Mer Mercoledì |
Ora (12h) (1-12) |
H uh |
8 08 |
Ora (24h) (0-23) |
H HH |
8 15 |
| Minuto | m mm |
8 08 |
| Secondo | s ss |
8 08 |
| Secondo frazionario | S SS SSS (fino a sei cifre decimali) |
2 23 235 (fino a sei cifre decimali) |
| Anno ISO | d dd |
Anno ISO |
| Settimana ISO | IW |
Settimana ISO |
Note per l'utilizzo dei formati
Input
- L'input del formato deve essere testo codificato all'interno della funzione.
- Input non validi causano errori di query anziché output nullo.
- Gli input trimestrali devono essere 1–4 o 01–04.
- I secondi frazionari sono supportati fino a sei cifre decimali.
- I fusi orari vengono ignorati.
-
Il
edel giorno locale della settimana rispetta le impostazioni internazionali e il giorno della settimana considerato come inizio della settimana, ad esempio domenica o lunedì.
Comportamento anno
yyrestituisce l'anno a due cifre. Per gli anni a due cifre sotto i 70, il secolo è il 2000, o 2000+aa. Per gli anni a due cifre 70 e superiori, il secolo è il 1900, o 1900+yy.-
Per i mesi indipendenti (senza una specifica dell'anno) l'anno predefinito è 0001. Questo formato è diverso da Tableau Classic, che per impostazione predefinita è 1900.
Formati ISO
- Evitare di mescolare parti di data ISO e non ISO ed evitare di mescolare schemi ISO. Ad esempio, utilizzare
IYYY IWoYYYY ww, nonIYYY wwoYYYY IW. - I formati che specificano l'anno ISO devono specificare anche la settimana ISO. Senza la settimana ISO viene restituito l'anno gregoriano. Questo formato è diverso da Tableau Classic, che restituisce l'anno ISO anche senza la settimana.
Formati non supportati disponibili in Tableau Classic:
- R: i millisecondi in un giorno non sono supportati. Anziché trascinare o arrotondare l'ora,
Arestituisce 00:00:00. - c: giorno della settimana indipendente. L'uso di
ccausa errori e un errore di query. - EEEEE/EEEEEE: i giorni della settimana corti (ad esempio T o Tu) causano errori e un errore di query, solo fino a
EEEEè supportato. - A/AAAA: le variazioni nei formati degli anni ISO non sono supportate. L'uso di
YoYYYcausa errori e un errore di query.
Esempi
MM/dd/yyyy HH:mm:ss → 09/22/2018 13:05:00
ddMMMMYY → 20febbraio2021
2016-06-04T1430 → YYYY-MM-dd'T'Hmm

