Choisir la fonction de date correcte

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

Access propose des fonctions intégrées que vous pouvez utiliser dans des expressions pour mettre en forme, créer, analyser et calculer des dates et des heures. Sélectionnez un tableau qui comprend la fonction que vous voulez utiliser.

Je veux…

Afficher une date ou une heure dans un format spécifique

Fractionner une date ou un heure en plusieurs parties

Transformer des nombres et du texte en dates et heures

Ajouter ou soustraire des dates

Insérer la date du jour ou l’heure actuelle

Afficher une date ou une heure dans un format spécifique

Affichez les dates dans le format souhaité. La colonne Résultat suppose que le champ [DateDébut] contient la valeur de date/heure suivante : 11 janvier 2012 17:30:15.

Fonction

Utilisez

Exemple

Résultat

Format*

Fonction de format utilisée pour créer des formats de date/heure personnalisés.

Format([DateDébut],”jj-mm-aaaa”)

01-11-2012

FormatDateTime*

Applique un des cinq formats de date/heure intégrés à une valeur.

FormatDateTime([DateDébut],vbLongDate)

Mercredi 11 janvier 2012

MonthName*

Convertit un nombre en mois. Renvoie une erreur si vous spécifiez un nombre en dehors de la plage 1-12.

MonthName(12)

Décembre

WeekdayName*

Convertit un nombre en jour de la semaine. Renvoie une erreur si vous spécifiez un nombre en dehors de la plage 1-7.

WeekdayName(2)

Lundi

* Non disponible dans les applications Access.

Découvrez comment mettre en forme des dates dans les bases de données de bureau et les applications Access.

Haut de la page

Fractionner une date ou un heure en plusieurs parties

Parfois, vous avez simplement besoin de connaître une partie de la valeur de date/heure comme l’année ou les minutes. Ces fonctions renvoient toutes des valeurs entières qui correspondent à la partie que vous souhaitez. La colonne Résultat suppose que [DateDébut] contient la valeur de date/heure suivante : 11 janvier 2012 17:30:15.

Fonction

Utilisez

Exemple

Résultat

Année

Renvoie l’année de la valeur de date/heure.

Year([DateDébut])

2012

Mois

Renvoie le mois de la valeur de date/heure (1 à 12).

Month([DateDébut])

1

Jour

Renvoie le jour de la valeur de date/heure (1 à 31).

Day([DateDébut])

11

Jour de la semaine*

Renvoie le jour de la semaine sous forme de nombre (1 à 7). Par défaut, le dimanche est considéré comme le premier jour de la semaine ; vous pouvez toutefois spécifier un autre jour.

JourSem([DateDébut])

4

Heure*

Renvoie l’heure de la valeur de date/heure (0 à 23).

Hour([DateDébut])

17

Minute*

Renvoie les minutes de la valeur de date/heure (0 à 59).

Minute([DateDébut])

30

Deuxième*

Renvoie les secondes de la valeur de date/heure (0 à 59).

Second([DateDébut])

15

DatePart

Version configurable des fonctions ci-dessus dans laquelle vous pouvez spécifier la partie de la valeur de date/heure souhaitée.

DatePart(“aaaa”,[DateDébut])

2012

* Non disponible dans les applications Access.

Haut de la page

Transformer des nombres et du texte en dates et heures

Access stocke les dates sous la forme de nombres à virgule flottante en double précision. Par exemple, le 11 janvier 2012 17:30 est stocké sous la forme de 40919.72917. La partie entière, à gauche de la décimale, représente la date. La partie fractionnelle, à droite de la décimale, représente l'heure. Ces fonctions vous permettent de créer ce nombre à virgule flottante à partir d’autres valeurs comme des entiers ou du texte.

Fonction

Utilisez

Exemple

Résultat (sous quelle forme Access stocke la date)

DateSerial

Remarque :  Dans une application Access, utilisez les fonctions DateEtHeureDepuisParties ou DateWithTimeFromParts.

Crée une valeur de date à partir des entiers fournis pour l’année, le mois et le jour.

SérieDate(2012,1,11)

40919.0

CDate*

Convertit du texte en valeur de date/heure. Gère les parties date et heure du nombre.

Conseil : Utilisez lafonction IsDateBooléen pour déterminer si une chaîne de texte peut être convertie en une valeur de Date/heure. Par exemple, IsDate("1/11/2012") renvoie la valeur True.

CDate(“11/01/2012 17:30”)

40919.72917

DATEVAL*

Convertit du texte en valeur de date/heure, mais ne convertit pas la partie heure.

ValDate(“11/01/2012 17:30”)

40919.0

TimeValue*

Convertit du texte en valeur de date/heure, mais ne convertit aucune information de date.

VHeure(“11/01/2012 17:30”)

0.72917

TimeSerial

Remarque :  Dans une application Access, utilisez les fonctions DateEtHeureDepuisParties ou DateWithTimeFromParts.

Crée une valeur d’heure à partir des entiers fournis pour l’heure, les minutes et les secondes.

SérieHeure(17,30,15)

0.72934

* Non disponible dans les applications Access.

Haut de la page

Ajouter ou soustraire des dates

Ces fonctions vous permettent d’ajouter ou de soustraire des intervalles de temps aux dates, ainsi que de calculer la différence entre deux valeurs de date/heure.

Fonction

Utilisez

Exemple

Résultat

DateAdd

Ajoute un intervalle de temps spécifique (comme 2 mois ou 3 heures) à une valeur de date/heure. Pour effectuer une soustraction, utilisez un nombre négatif pour le deuxième argument.

AjDate("m", 1, "11/01/2012")

11/02/2012

DateDiff

Détermine le nombre d’intervalles de temps (comme des jours ou des minutes) entre deux valeurs de date/heure.

Remarque :  Gardez à l’esprit que vous pouvez également soustraire une valeur de date d’une autre pour obtenir le nombre de jours qui les sépare (par exemple, #15/02/2012# - #01/02/2012# = 14).

DateDiff(“j”,”11/01/2012”,”15/04/2012”)

95

Découvrez comment calculer le nombre de jours entre deux dates.

Haut de la page

Insérer la date du jour ou l’heure actuelle

Utilisez ces fonctions pour déterminer la date ou l’heure actuelle. La colonne Résultat suppose que la date et l’heure système actuelles sont les suivantes : 11 janvier 2012 17:30:15.

Fonction

Utilisez

Exemple

Résultat

Maintenant

Renvoie la date et l’heure système actuelles.

Maintenant()

11/01/2012 17:30:15

Date

Remarque :  Dans une application Access, utilisez la fonction Aujourd’hui.

Renvoie la date système actuelle.

Date( )

11/01/2012

Heure*

Renvoie l’heure système actuelle.

Heure()

17:30:15

Minuteur*

Renvoie le nombre de secondes qui se sont écoulées depuis minuit.

Timer()

63015

* Non disponible dans les applications Access.

Haut de la page

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×