Loading
Tableau-semantiek
De functie DATEPARSE gebruiken

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:

Ondersteunde indelingen voor de functie DATEPARSE
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 e houdt 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

  • yy retourneert 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 IW of YYYY ww, niet IYYY ww of YYYY 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 A 00:00:00.
  • c—zelfstandige dag van de week. Het gebruik van c veroorzaakt fouten en een queryfout.
  • EEEEE/EEEEEE—korte werkdagen (zoals T of Tu) veroorzaken fouten en een queryfout. Alleen tot EEEE wordt ondersteund.
  • J/JJJ: variaties in ISO-jaarnotaties worden niet ondersteund. Het gebruik van Y of YYY veroorzaakt 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

 
Wordt geladen
Salesforce Help | Article