Loading
Tableau-semantik
Använd funktionen DATEPARSE

Använd funktionen DATEPARSE

DATEPARSE-funktionen tar denna stränginmatning och det användarspecificerade formatet och returnerar ett datumfält.

Datum lagras i strängar i olika mönster (till exempel YYYY-MM-DD, DDMMMMYY och MMM DD, YYYY). När dessa fält behandlas som strängar saknar de funktionaliteten hos ett fält med datatypen Datum, till exempel fördjupning i datumhierarki, kontinuerliga datum och manipulation av datumdelar.

Om det inte fungerar att ändra datatypen från sträng till datum, använd funktionen DATEPARSE för att konvertera fältet till en datumdatatyp. Syntaxen är DATEPARSE("format", string).

  • Formatvärdet är en hårdkodad sträng baserat på de format som stöds.
  • Strängvärdet kan vara ett fält eller ett hårdkodat värde.

Formatet måste anges för att undvika misstag som att vända månad och dag över olika platser, till exempel:

DATEPARSE("MMDDYYYY", "03112028") 11 mars 2026.

DATEPARSE("DDMMYYYY", "03112028") 3 november 2026.

Funktionen DATEPARSE har stöd för de format som nämns i denna tabell:

Funktionen Format som stöds för DATEPARSE
Tidsenhet Format Exempelresultat
År

yy

y, ååååå

26

2026

Kvartal

Q/q

QQ/qq

2

02

Månad

M

MM

MMM

MMMM

9

09

Sep

September

Fristående månad

L

LL

LLL

LLLL

9

09

Sep

September

Vecka på året (1-53)

w

ww

1

47

Dag i månaden

d

dd

 
Dag på året

D

DD

DDD

3

25

143

Lokal veckodag (beroende på plats)

e

ee

eee

eeee

1

01

Sol eller mån

Söndag eller måndag

Vackodag

E

EE

EEE

EEEE

Ons

Onsdag

Timme (12h) (1-12)

t

eh

8

08

Timme (24 timmar) (0-23)

H

HH

8

15

Minut

m

mm

8

08

Sekund

s

ss

8

08

Fraktionerad sekund

S

SS

SSS

(upp till sex decimaler)

2

23

235

(upp till sex decimaler)

ISO-år

d

dd

ISO-år

ISO-vecka

IW

ISO-vecka

Anteckningar för att använda formaten

Indata

  • Formatinmatningen måste vara hårdkodad text inom funktionen.
  • Ogiltiga inmatningar orsakar sökfrågefel snarare än nullresultat.
  • Kvartalsinmatningar måste vara 1–4 eller 01–04.
  • Fraktionssekunder stöds upp till sex decimaler.
  • Tidszoner ignoreras.
  • Lokal veckodag e respekterar platsen och vilken veckodag som anses vara början på veckan, till exempel söndag eller måndag.

Årsbeteende

  • yy returnerar det tvåsiffriga årtalet. För tvåsiffriga årtal under 70 är århundradet 2000-talet, eller 2000+åå. För årtal med två siffror 70 och senare är århundradet 1900-talet, eller 1900+åå.
  • För fristående månader (utan en årsspecifikation) är standardåret 0001. Detta format skiljer sig från Tableau Classic, som standard är 1900.

ISO-format

  • Undvik att blanda ISO- och icke-ISO-datumdelar och undvik att blanda ISO-mönster. Använd till exempel IYYY IW eller YYYY ww, inte IYYY ww eller YYYY IW.
  • Format som specificerar ISO-år måste även specificera ISO-vecka. Utan ISO-vecka returneras det gregorianska året. Detta format skiljer sig från Tableau Classic, som returnerar ISO-året även utan veckan.

Format som inte stöds som är tillgängliga i Tableau Classic:

  • A—millisekunder på en dag stöds inte. Istället för att släppa eller avrunda tiden returnerar A 00:00:00.
  • c—fristående dag i veckan. Att använda c orsakar fel och ett sökfrågefel.
  • EEEEE/EEEE—korta vardagar (som T eller Tu) orsakar fel och ett sökfrågefel, endast upp till EEEE stöds.
  • Å/ÅÅÅ—variationer i ISO-årsformat stöds inte. Att använda Y eller YYY orsakar fel och ett sökfrågefel.

Exempel

MM/dd/yyyy HH:mm:ss → 09/22/2018 13:05:00

ddMMMMYY → 20February2021

2016-06-04T1430 → YYYY-MM-dd'T'Hmm

 
Laddar
Salesforce Help | Article