Du er her:
Bruke DATEPARSE-funksjonen
DATEPARSE-funksjonen tar inn den strengen og det brukerspesifikke formatet og returnerer et datofelt.
Datoer lagres i strenger i forskjellige mønstre (for eksempel YYYY-MM-DD, DDMMMMYY og MMM DD, YYYY). Når disse feltene behandles som strenger, mangler de funksjonaliteten til et felt med en dato-datatype, som detaljert datojerarki, kontinuerlige datoer og manipulering av datodeler.
Hvis endring av datatypen fra streng til dato ikke fungerer, bruker du DATEPARSE-funksjonen til å konvertere feltet til en datodatatype. Syntaksen er DATEPARSE("format", string).
- Formateringsverdien er en hardkodet streng basert på de støttede formatene.
- Strengverdien kan være et felt eller en hardkodet verdi.
Formatet må oppgis for å unngå feil som å reversere måneden og dagen på tvers av forskjellige nasjonale innstillinger, som
DATEPARSE("MMDDYYYY", "03112028") utdata 11. mars 2026.
DATEPARSE("DDMMYYYY", "03112028") utdata 3. november 2026.
DATEPARSE-funksjonen støtter formatene som er nevnt i denne tabellen:
| Tidsenhet | Format | Eksempel på utdata |
|---|---|---|
| År | åå å, åååå |
26 2026 |
| Kvartal | Q/q QQ/qq |
2 02 |
| Måned | M MM MMM MMMM |
9 09 Sep September |
| Frittstående måned | L LL LLL LLLL |
9 09 Sep September |
| Uke i året (1–53) | w ww |
1 47 |
| Dag i måneden | d dd |
|
| Dag i året | D DD DDD |
3 25 143 |
| Lokal dag i uken (avhenger av nasjonal innstilling) | e ee eee eeee |
1 01 Sol eller Mand Søndag eller mandag |
| Ukedag | E EE EEE EEEE |
Av Onsdag |
Time (12h) (1-12) |
h uh |
8 08 |
Time (24h) (0-23) |
H TT |
8 15 |
| Minutt | m mm |
8 08 |
| Andre | s ss |
8 08 |
| Delvis sekund | S SS SSS (opptil seks desimalplasser) |
2 23 235 (opptil seks desimalplasser) |
| ISO-år | d dd |
ISO-år |
| ISO-uke | IW |
ISO-uke |
Merknader om bruk av formatene
Inndata
- Formateringsinndataene må være hardkodet tekst i funksjonen.
- Ugyldige inndata fører til spørringsfeil i stedet for null-utdata.
- Kvartalsinndata må være 1–4 eller 01–04.
- Delte sekunder støttes med opptil seks desimalplasser.
- Tidssoner ignoreres.
-
Lokal dag i uken
etar hensyn til nasjonal innstilling og hvilken dag i uken som regnes som starten på uken, for eksempel søndag eller mandag.
Virkemåte år
yyreturnerer det tosifrede året. For tosifrede år under 70 er århundret 2000-tallet eller 2000+å. For tosifrede år 70 og nyere er århundret 1900 eller 1900+å.-
For frittstående måneder (uten årspesifikasjon) er standardåret 0001. Dette formatet er forskjellig fra Tableau Classic, som bruker 1900.
ISO-formater
- Unngå å blande ISO- og ikke-ISO-datodeler, og unngå å blande ISO-mønstre. Bruk for eksempel
IYYY IWellerYYYY ww, ikkeIYYY wwellerYYYY IW. - Formater som angir ISO-år, må også angi ISO-uke. Uten ISO-uke returneres det gregorianske året. Dette formatet er forskjellig fra Tableau Classic, som returnerer ISO-året selv uten uken.
Formater som ikke støttes, som er tilgjengelig i Tableau Classic:
- A – millisekunder på en dag støttes ikke. I stedet for å slippe eller avrunde tiden returnerer
A00:00:00. - c – frittstående dag i uken. Bruk av
cfører til feil og en spørringsfeil. - EEEEE/EEEEEE – Korte ukedager (som T eller Tu) fører til feil og en spørringsfeil, bare opptil
EEEEstøttes. - ÅÅÅÅ – variasjoner i ISO-årsformater støttes ikke. Bruk av
YellerYYYfører til feil og en spørringsfeil.
Eksempler
MM/dd/yyyy HH:mm:ss → 09/22/2018 13:05:00
ddMMMMYY → 20Februar2021
2016-06-04T1430 → YYYY-MM-dd'T'Hmm

