Vous êtes ici :
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 :
| 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
elocal 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
yyrenvoie 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 IWouYYYY ww, pasIYYY wwouYYYY 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,
Arenvoie 00:00:00. - c — jour autonome de la semaine. L'utilisation de
centraî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'à
EEEEsont pris en charge. - A/AAAA : les variations dans les formats d'année ISO ne sont pas prises en charge. L'utilisation de
You deYYYentraî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

