Loading
Sémantique Tableau
Utiliser la fonction DATEPARSE

Utiliser la fonction DATEPARSE

La fonction DATEPARSE prend cette entrée de chaîne et le format spécifié par l'utilisateur, et renvoie un champ de date.

Les dates sont stockées dans des chaînes de divers modèles (par exemple, YYYY-MM-DD, DDMMMMYY et MMM DD, YYYY). Lorsque ces champs sont traités en tant que chaînes, ils n'ont pas les fonctionnalités d'un champ avec un type de données Date, par exemple l'exploration de la hiérarchie des dates, les dates continues et la manipulation des parties de date.

Si le changement du type de données de chaîne à date ne fonctionne pas, utilisez la fonction DATEPARSE pour convertir le champ en type de données de date. La syntaxe est DATEPARSE("format", string).

  • La valeur de format est une chaîne codée en dur basée sur les formats pris en charge.
  • La valeur de chaîne peut être un champ ou une valeur codée en dur.

Le format doit être donné pour éviter les erreurs telles que l'inversion du mois et du jour dans différents paramètres régionaux, tels que :

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

Sorties DATEPARSE("DDMMYYYY", "03112028") le 3 novembre 2026.

La fonction DATEPARSE prend en charge les formats mentionnés dans le tableau ci-dessous :

Formats pris en charge pour la fonction DATEPARSE
Unité de temps Format Exemple de sortie
Année

yy

y, yyyy

26

2026

Trimestre

Q/q

QQ/qq

2

02

Mois

M

MM

MMM

MMMM

9

09

Sept.

Septembre

Mois autonome

L

LL

LLL

LLLL

9

09

Sept.

Septembre

Semaine de l'année (1 à 53)

w

ww

1

47

Jour du mois

d

dd

 
Jour de l'année

D

DD

DDD

3

25

143

Jour de la semaine locale (dépend des paramètres régionaux)

e

ee

eee

eeee

1

01

Soleil ou Lun

Dimanche ou lundi

Jour de la semaine

E

EE

EEE

EEEE

Mer

Mercredi

Heure (12h) (1-12)

h

uh

8

08

Heure (24h) (0-23)

H

HH

8

15

Minute

m

mm

8

08

Deuxième

s

ss

8

08

Fractionnelle seconde

S

SS

SSS

(jusqu'à six décimales)

2

23

235

(jusqu'à six décimales)

Année ISO

d

dd

Année ISO

Semaine ISO

IW

Semaine ISO

Notes relatives à l'utilisation des formats

Entrées

  • L'entrée du format doit être un texte codé en dur dans la fonction.
  • Les entrées non valides entraînent des échecs de requête plutôt que des sorties nulles.
  • Les entrées de trimestre doivent être de 1 à 4 ou de 01 à 04.
  • Les fractions de secondes sont prises en charge jusqu'à six décimales.
  • Les fuseaux horaires sont ignorés.
  • Le e local de la semaine respecte les paramètres régionaux et le jour de la semaine considéré comme le début de la semaine, par exemple dimanche ou lundi.

Comportement de l'année

  • yy renvoie l'année à deux chiffres. Pour les années à deux chiffres de moins de 70 ans, le siècle est les années 2000, ou 2000+aa. Pour les années 70 et supérieures à deux chiffres, le siècle est les années 1900, ou 1900+aa.
  • Pour les mois autonomes (sans spécification d'année), l'année par défaut est 0001. Ce format diffère de Tableau Classic, qui est défini par défaut sur 1900.

Formats ISO

  • Évitez de mélanger des pièces de date ISO et non ISO, et évitez de mélanger des modèles ISO. Utilisez par exemple IYYY IW ou YYYY ww, pas IYYY ww ou YYYY IW.
  • Les formats qui spécifient Année ISO doivent également spécifier Semaine ISO. Sans Semaine ISO, l'année grégorienne est renvoyée. Ce format diffère de Tableau Classic, qui renvoie l'année ISO même sans la semaine.

Formats non pris en charge disponibles dans Tableau Classic :

  • A - millisecondes dans une journée ne sont pas prises en charge. Au lieu de laisser tomber ou d'arrondir le temps, A renvoie 00:00:00.
  • c — jour autonome de la semaine. L'utilisation de c entraîne des erreurs et un échec de requête.
  • EEEEE/EEEEEE : les jours courts de la semaine (tels que T ou Tu) entraînent des erreurs et un échec de requête. Seuls jusqu'à EEEE sont pris en charge.
  • A/AAAA : les variations dans les formats d'année ISO ne sont pas prises en charge. L'utilisation de Y ou de YYY entraîne des erreurs et un échec de requête.

Exemples

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

ddMMMMYY → 20février2021

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

 
Chargement
Salesforce Help | Article