Sélectionner une page
person running on road street cliff during golden hour
Consultant Airtable, je vous aide à créer, améliorer et automatiser vos bases. Développeur de formation, j'accompagne mes clients sur des missions techniques, à la frontière entre le No-Code et le code.

1.Introduction

Vous êtes peut-être un peu perdu au niveau des formules qui permettent de manipuler des dates dans Airtable, nous allons parcourir dans cet articles les différentes formules de manipulation de dates disponibles dans Airtable.

2.Formules de dates dans Airtable

DATETIME_PARSE : Convertir une chaîne de caractères en date

Formule : DATETIME_PARSE(Date string, [format], [locale])

Explication : Analyse la chaîne de caractères donnée en paramètre et essaye d’en déterminer une date. Pour “aider” la formule, vous pouvez lui passer le format de votre date ainsi que les paramètres régionaux. (ce dernier paramètres est rarement utilisé). Je liste toutes les balises de format de date disponibles ci-dessous.

Exemple : DATETIME_PARSE(‘2015-07-02’)

DATETIME_FORMAT : Extraire une partie de la date, formater une date

Formule : DATETIME_FORMAT(Datetime, format string)

Explication : Formate une date (un champ de type date) en une chaîne de caractère. Par exemple si vous voulez en extraire seulement une partie; l’année, le mois, le numéro de la semaine, etc. Je liste toutes les balises de format de date disponibles ci-dessous.

Exemple: DATETIME_FORMAT(NOW(), ‘YYYY-MM’)

DATESTR : Afficher une date au format YYYY-MM-DD

Formule : DATESTR(Datetime)

Explication : Formate une date en une chaîne de caractère comme suit : YYYY-MM-DD. Pas spécialement utile en Europe car ce format de date n’est quasiment jamais utilisé. Il s’agit en fait de l’équivalent de DATETIME_FORMAT(Date, “YYYY-MM-DD”)

Exemple : DATESTR(NOW())

DATEADD : Ajouter des minutes, heures, jours, semaines, mois, années à une date

Formule : DATEADD(Datetime, count, unit)

Explication : Je ne sais pas trop comment décrire celle-ci. Ajoute un “nombre” d’une certaine unité à une date. En gros, ajoutez OU retirez des jours, des semaines, des années à une date. Mettez un “-” devant votre chiffre pour décompter. Testé avec “minute”, “hour”, “day”, “week”, “month”, “year”. (fonctionne aussi au pluriel avec minuteS, weekS, …)

Exemple : DATEADD(Deadline, -2, ‘week’)

DATETIME_DIFF : Calculer la différence entre deux dates

Syntaxe : DATETIME_DIFF(From, To, units)

Explication : Retourne la différence entre deux dates dans l’unité demandée. Testé avec “minute”, “hour”, “day”, “week”, “month”, “year”. (fonctionne aussi au pluriel avec minuteS, weekS, …)

Exemple : DATETIME_DIFF({Deadline}, TODAY(), ‘weeks’)

3. Balises de Date/Heure pris en charge dans Airtable

Je ne savais pas trop comment appeler cela en français, concrètement, il s’agit des différentes “balises” que vous allez pouvoir utiliser dans vos formatages de dates.

Soit dans DATETIME_PARSE pour préciser à Airtable comment “lire” votre chaîne de caractères représentant une date ou dans DATETIME_FORMAT afin d’exprimer à Airtable comment vous souhaitez formatter votre Date sous forme de chaîne de caractères.

Veuillez noter que les dates sont retournées sous forme de lettres en notation anglo-saxonne. (par exemple avec des : “st”, “nd” et “th” en préfixe pour les numérotations ou encore les noms en toute lettre en anglais.)

Ci-dessous, un tableau récapitulatif des différentes balises supportées :

Balises de formatageDescriptionExemple(s)
MMois de l’année, numéroté de 1-121 2 … 11 12
MoMois de l’année, numéroté de 1st-12th1st 2nd … 11th 12th
MMMois de l’année, numéroté de 01-1201 02 … 11 12
MMMNom du mois, abrégé sur 3 lettresJan Feb … Nov Dec
MMMMNom du moisJanuary … December
QTrimestre de l’année, numéroté de 1-41 2 3 4 
QoTrimestre de l’année, numéroté de 1st-4th1st 2nd 3rd 4th 
DJour du mois, numéroté de 1-311 2 … 30 31 
DoJour du mois, numéroté de 1st-31st1st 2nd … 30th 31st
DDJour du mois, numéroté de 01-3101 02 … 30 31
DDDJour de l’année, numéroté de 1-3651 2 … 364 365
DDDoJour de l’année, numéroté de 1st-365th1st 2nd … 364th 365th
DDDDJour de l’année, numéroté de 001-365001 002 … 364 365
dJour de la semaine, numéroté de 0-60 1 … 5 6
doJour de la semaine, numéroté de 0th-6th0th 1st … 5th 6th
ddJour de la semaine, abrégé sur deux lettresSu Mo … Fr Sa
dddJour de la semaine, abrégé sur 3 lettresSun Mon … Fri Sat
ddddJour de la semaineSunday … Saturday
eJour de la semaine (Locale)0 1 … 5 6
EJour de la semaine (ISO)1 2 … 6 7
wSemaine de l’année, numéroté de 1-531 2 … 52 53
woSemaine de l’année, numéroté de 1st-53rd1st 2nd … 52nd 53rd
wwSemaine de l’année, numéroté de 01-5301 02 … 52 53
WSemaine de l’année (ISO), numéroté de 1-531 2 … 52 53
WoSemaine de l’année (ISO), numéroté de 1st-53rd1st 2nd … 52nd 53rd
WWSemaine de l’année (ISO), numéroté de 01-5301 02 … 52 53
YYAnnée, sur les deux derniers chiffres00 01 … 98 99
YYYYAnnée2000 2001 … 2098 2099
ggAnnée de la semaine, sur les deux derniers chiffres00 01 … 98 99
ggggAnnée de la semaine00 01 … 98 99
GGAnnée de la semaine (ISO), sur les deux derniers chiffres00 01 … 98 99
GGGGAnnée de la semaine (ISO)2000 2001 … 2098 2099
AAvant midi/après-midi (majuscule)AM PM
aAvant midi/après-midi (minuscule)am pm
HHeure exprimée sur une échelle de 0-230 1 … 22 23
HHHeure exprimée sur une échelle de 00-23, fixé sur 2 caractères (completé par un zéro)00 01 … 22 23
hHeure exprimée sur une échelle de 1-121 2 … 11 12
hhHeure exprimée sur une échelle de 01-12, fixé sur 2 caractères (completé par un zéro)01 02 … 11 12
mMinute0 1 … 58 59
mmMinute00 01 … 58 59
sSeconde0 1 … 58 59
ssSeconde00 01 … 58 59
SFraction de seconde0 1 … 8 9
SSFraction de seconde00 01 … 98 99
SSSFraction de seconde000 001 … 998 999
SSSS … SSSSSSSSSFraction de seconde000[0..] … 999[0..]
ZFuseau horaire par rapport au GMT, avec un double-point entre heures et minutes.-07:00 -06:00 … +06:00 +07:00
ZZFuseau horaire par rapport au GMT, sans double-point entre heures et minutes.-0700 -0600 … +0600 +0700
XTimestamp UNIX en secondes1360013296
xTimestamp UNIX en millisecondes1360013296123
LTFormat pré-conçu (raccourci) pour afficher sours la forme h:mm A6:30 PM
LTSFormat pré-conçu (raccourci) pour afficher sours la forme h:mm:ss A6:30:45 PM
LFormat pré-conçu (raccourci) pour afficher sours la forme MM/DD/YYYY06/08/2016
lFormat pré-conçu (raccourci) pour afficher sours la forme M/D/YYYY6/8/2016
LLFormat pré-conçu (raccourci) pour afficher sours la forme MMMM D, YYYYJune 8, 2016
llFormat pré-conçu (raccourci) pour afficher sours la forme MMM D, YYYYJun 8, 2016
LLLFormat pré-conçu (raccourci) pour afficher sours la forme MMMM D, YYYY h:mm AJune 8, 2016 6:30 PM
lllFormat pré-conçu (raccourci) pour afficher sours la forme MMM D, YYYY h:mm AJun 8, 2016 6:30 PM
LLLLFormat pré-conçu (raccourci) pour afficher sours la forme dddd, MMMM D, YYYY h:mm AWednesday, June 8, 2016 6:30 PM
llllFormat pré-conçu (raccourci) pour afficher sours la forme ddd, MMM D, YYYY h:mm AWed, Jun 8, 2016 6:30 PM

Besoin d’aide sur Airtable ?

Notre équipe d’experts est prête à vous accompagner.
Réservez votre appel gratuit de 20 minutes maintenant.

0 commentaires

Soumettre un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *