Loading
Semantica Tableau
Utilizzo della funzione DATEPARSE

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:

Formati supportati per la funzione DATEPARSE
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 e del 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

  • yy restituisce 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 IW o YYYY ww, non IYYY ww o YYYY 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, A restituisce 00:00:00.
  • c: giorno della settimana indipendente. L'uso di c causa 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 Y o YYY causa 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

 
Caricamento
Salesforce Help | Article