U bent hier:
De functie DATEPARSE gebruiken
De functie DATEPARSE gebruikt die tekenreeksinvoer en de door de gebruiker opgegeven notatie en retourneert een datumveld.
Datums worden opgeslagen in tekenreeksen in verschillende patronen (bijvoorbeeld YYYY-MM-DD, DDMMMMYY en MMM DD, YYYY). Wanneer deze velden als tekenreeksen worden behandeld, missen ze de functionaliteit van een veld met het gegevenstype Datum, zoals doorklikken naar datumhiërarchie, continue datums en manipulatie van datumonderdelen.
Als het wijzigen van het gegevenstype van tekenreeks in datum niet werkt, gebruikt u de functie DATEPARSE om het veld te converteren naar een datumgegevenstype. De syntaxis is DATEPARSE("format", string).
- De notatiewaarde is een hard-coded tekenreeks op basis van de ondersteunde notaties.
- De tekenreekswaarde kan een veld of een hard-coded waarde zijn.
De indeling moet worden opgegeven om fouten te voorkomen, zoals het omkeren van de maand en de dag over verschillende omgevingen, zoals:
DATEPARSE("MMDDYYYY", "03112028") outputs 11 maart 2026.
DATEPARSE("DDMMYYYY", "03112028") outputs 3 november 2026.
De functie DATEPARSE ondersteunt de in deze tabel vermelde indelingen:
| Tijdseenheid | Indeling | Voorbeelduitvoer |
|---|---|---|
| Jaar | jj j, jjjj |
26 2026 |
| Kwartaal | Q/q QQ/qq |
2 02 |
| Maand | M MM MMM MMMM |
9 09 September September |
| Zelfstandige maand | L LL LLL LLLL |
9 09 September September |
| Week van het jaar (1–53) | w ww |
1 47 |
| Dag van de maand | d dd |
|
| Dag van het jaar | D DD DDD |
3 25 143 |
| Lokale dag van de week (afhankelijk van de omgeving) | e ee eeee eeee |
1 01 Zon of Ma Zondag of maandag |
| Dag van de week | E EE EEE EEEE |
Wo Woensdag |
Uur (12u) (1-12) |
h uh |
8 08 |
Uur (24u) (0-23) |
H HH |
8 15 |
| Minuut | m mm |
8 08 |
| Tweede | s ss |
8 08 |
| Fractionele seconde | S SS SSS (tot zes decimalen) |
2 23 235 (tot zes decimalen) |
| ISO-jaar | d dd |
ISO-jaar |
| ISO Week | IW |
ISO Week |
Notities bij het gebruik van de notaties
Invoer
- De notatie-invoer moet hard-coded tekst binnen de functie zijn.
- Ongeldige invoer veroorzaakt queryfouten in plaats van null-uitvoer.
- Kwartaalinvoer moet 1-4 of 01-04 zijn.
- Fractionele seconden worden tot zes decimalen ondersteund.
- Tijdzones worden genegeerd.
-
Lokale dag van de week
ehoudt rekening met de omgeving en welke dag van de week als het begin van de week wordt beschouwd, zoals zondag of maandag.
Werking van jaar
yyretourneert het tweecijferige jaar. Voor tweecijferige jaren jonger dan 70 is de eeuw de jaren 2000, oftewel 2000+jj. Voor tweecijferige jaren 70 en hoger is de eeuw 1900, oftewel 1900+jj.-
Voor zelfstandige maanden (zonder jaarspecificatie) is het standaardjaar 0001. Deze indeling verschilt van Tableau Classic, dat standaard 1900 is.
ISO-notaties
- Vermijd het mengen van ISO- en niet-ISO-datumdelen en vermijd het mengen van ISO-patronen. Gebruik bijvoorbeeld
IYYY IWofYYYY ww, nietIYYY wwofYYYY IW. - Notaties die ISO-jaar opgeven, moeten ook ISO-week opgeven. Zonder ISO-week wordt het Gregoriaanse jaar geretourneerd. Deze indeling verschilt van Tableau Classic, dat het ISO-jaar zelfs zonder de week retourneert.
Niet-ondersteunde indelingen die beschikbaar zijn in Tableau Classic:
- A: milliseconden in een dag worden niet ondersteund. In plaats van de tijd te laten vallen of afronden retourneert
A00:00:00. - c—zelfstandige dag van de week. Het gebruik van
cveroorzaakt fouten en een queryfout. - EEEEE/EEEEEE—korte werkdagen (zoals T of Tu) veroorzaken fouten en een queryfout. Alleen tot
EEEEwordt ondersteund. - J/JJJ: variaties in ISO-jaarnotaties worden niet ondersteund. Het gebruik van
YofYYYveroorzaakt fouten en een queryfout.
Voorbeelden
MM/dd/yyyy HH:mm:ss → 09/22/2018 13:05:00
ddMMMMYY → 20February2021
2016-06-04T1430 → YYYY-MM-dd'T'Hmm

