Comment utiliser parseDate pour convertir du texte en date ?
Découvre comment parseDate te permet de manipuler des dates en transformant une date au format texte en une vraie date.

La fonction parseDate est une méthode très utilisée dans les formules Notion, notamment depuis l’arrivée en 2023 de la nouvelle version des formules. Elle transforme une date stockée au format texte en une vraie date pour la manipuler dans tes formules. À travers cette astuce, je reviens sur utilisation de la fonction parseDate pour t’aider à résoudre tes problématiques courantes de gestion de dates.
Qu'est-ce que parseDate et pourquoi l'utiliser ?
Concrètement, parseDate est une fonction qui convertit un texte, représentant une date en une date utilisable dans les formules Notion. Cela te permet par la suite d’utiliser d’autres fonctions réservées à ce format de date. Avant cette fonction, il était impossible de manipuler des dates importées sous forme de texte ou saisies manuellement dans un format qui ne correspondait pas à ce qu’attendait Notion.
Cette problématique était présente lors d'imports de données depuis d'autres outils où les dates arrivent souvent au format texte. Par exemple, une date comme "2024/03/15" ne pouvait pas être utilisée à travers des fonctions utilisées pour des calculs comme les méthodes dateBetween() et dateAdd().
Désormais avec la fonction parseDate, ces limitations n’existent plus. La méthode reconnaît automatiquement différents formats de dates et les transforme en une date exploitable dans tes formules.
Comment utiliser parseDate dans tes formules ?
Pour commencer à utiliser parseDate, il suffit de respecter la syntaxe détaillée dans la documentation de Notion. Elle prend en paramètre dans les parenthèses, une date au format texte. En retour, tu obtiendras une date manipulable dans les formules.
Voyons ensemble quelques exemples concrets d'utilisation :
Conversion avec année complète
parseDate("2024/03/15")
Ici, le texte "2024/03/15" devient une date du 15 mars 2024 exploitable dans tes calculs.
Utilisation avec une propriété
parseDate(prop("Date texte"))
Cette formule prend le contenu de votre propriété "Date texte" et le convertit en date.
Pourquoi utiliser parseDate dans tes bases de données ?

La fonction parseDate est surtout utilisée pour des calculs afin de mettre en évidence des données ou déclencher des notifications. Voici quelques usages autour de cette méthode dans Notion.
Import de données depuis d'autres outils
C'est l'usage le plus répandu qui a motivé la création de cette fonction. Lors d'imports depuis Excel, CSV ou autres outils, les dates arrivent souvent au format texte. Avec parseDate, tu peux les convertir automatiquement en vraies dates pour les utiliser dans tes calculs.
Je te conseille de créer une propriété formule dédiée à cette conversion plutôt que de modifier directement tes données importées. Cela te permet de conserver une trace de la donnée originale en cas de problème.
Calculs automatiques sur des dates converties
Une fois tes dates converties avec parseDate, tu peux les utiliser dans d'autres formules pour calculer des durées, des échéances ou des délais :
dateBetween(parseDate(prop("Date début")), now(), "days")
Cette formule calcule le nombre de jours entre une date stockée en texte et aujourd'hui.
Harmonisation des formats de dates
Dans une base de données où les dates ont été saisies dans différents formats (DD/MM, MM/DD, YYYY-MM-DD), parseDate peut aider à les standardiser :
parseDate(prop("Date saisie"))
La méthode parseDate de Notion détectera automatiquement le format et convertira la date correctement.
Limitations et bonnes pratiques
Il n'y a pas que sur un aspect de conversion que parseDate est utile dans tes formules Notion. Ainsi, l'utilisation de cette fonction doit s'accompagner de certaines précautions pour éviter les erreurs de calcul.
Attention aux formats ambigus
Certains formats comme "01/02" peuvent être interprétés différemment selon les conventions (1er février ou 2 janvier). Dans ce cas, utilisez des formats plus explicites ou testez votre formule avec des exemples variés.
Gestion des erreurs
Si parseDate ne peut pas interpréter la date, elle retournera une erreur. Tu peux utiliser une formule conditionnelle pour gérer ces cas :
if(empty(prop("Date texte")), "", parseDate(prop("Date texte")))
Performance avec de grandes bases
Comme toutes les formules, parseDate consomme des ressources. Sur de très grandes bases de données, limitez son usage aux propriétés réellement nécessaires.
Questions fréquentes sur parseDate
À travers mon accompagnement sur Notion, je retrouve régulièrement des questions autour de parseDate d'où cette section de questions et réponses.
Est-ce que parseDate fonctionne avec tous les formats de date ?
Non, parseDate reconnaît les formats standards mais peut échouer sur des formats très spécifiques. Testez toujours avec tes données réelles.
Peut-on utiliser parseDate avec des heures ?
Oui, parseDate peut interpréter des dates avec heures si elles sont dans un format reconnu (ex: "2024-03-15 14:30").
La date convertie conserve-t-elle le fuseau horaire ?
parseDate utilise le fuseau horaire de votre compte Notion pour interpréter les dates sans indication de fuseau.