Choisir la fonction de date correcte

Remarque : Nous faisons de notre mieux pour vous fournir le contenu d’aide le plus récent aussi rapidement que possible dans votre langue. Cette page a été traduite automatiquement et peut donc contenir des erreurs grammaticales ou des imprécisions. Notre objectif est de faire en sorte que ce contenu vous soit utile. Pouvez-vous nous indiquer en bas de page si ces informations vous ont aidé ? Voici l’article en anglais à des fins de référence aisée.

Access fournit 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. Choisissez une table qui correspond à ce que vous voulez faire.

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 au format souhaité. La colonne result suppose que le champ [DateDébut] contient la valeur de date/heure du 11 janvier 2012 17:30:15.

Fonction

Utiliser

Exemple

Résultat

Format*

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

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

2012-01-11

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 un nom de mois. Renvoie une erreur si vous spécifiez un nombre hors de la plage de 1-12.

MonthName (12)

Decembre

WeekdayName*

ConVertit un nombre en nom du jour de la semaine. Renvoie une erreur si vous spécifiez un nombre hors de la plage de 1-7.

WeekdayName (2)

Lundi

* Non disponible dans les applications Web Access.

Haut de la page

Fractionner une date ou un heure en plusieurs parties

Il peut arriver que vous deviez connaître une partie d'une valeur de date/heure, telle que l'année ou la minute. Ces fonctions renvoient toutes des valeurs entières correspondant à l'intervalle que vous recherchez. La colonne result part du principe que [DateDébut] contient la valeur de date/heure du 11 janvier 2012 17:30:15.

Fonction

Utiliser

Exemple

Résultat

Année

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

Année ([DateDébut])

2012

Mois

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

Mois ([DateDébut])

1

Jour

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

Jour ([DateDébut])

27,9

JOURSEM*

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

JOURSEM ([DateDébut])

4

Heure*

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

Heure ([DateDébut])

Play

Minute*

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

Minute ([DateDébut])

trente

Deuxième*

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

Seconde ([DateDébut])

0,15

DatePart

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

PartDate ("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 forme de nombres à virgule flottante double précision. Par exemple, le 11 janvier 2012 5:30 PM est stocké sous la forme 40919,72917. La partie entière, à gauche de la virgule décimale, représente la date. La partie fractionnaire, à droite de la virgule décimale, représente l'heure. Ces fonctions vous permettent de créer ce nombre à virgule flottante à partir d'autres valeurs, telles que des entiers ou du texte.

Fonction

Utiliser

Exemple

Résultat (dans lequel Access stocke la valeur)

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.

DateSerial (2012; 1; 11)

40919,0

CDate*

ConVertit du texte en valeur de date/heure. Gère la partie date et heure du numéro.

Conseil :  Utilisez la fonction BooléenIsDate pour déterminer si une chaîne de texte peut être convertIe en valeur de date/heure. Par exemple, la fonction IsDate ("01/11/2012") renvoie vrai.

CDate ("1/11/2012 17:30")

40919,72917

DateValue*

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

DATEVAL ("01/11/2012 17:30")

40919,0

TimeValue*

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

TimeValue ("1/11/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.

TimeSerial (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 dates, ainsi que de calculer la différence entre deux valeurs de date/heure.

Fonction

Utiliser

Exemple

Résultat

AjDate

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

AjDate ("m"; 1; "1/11/2012")

2/11/2012

DiffDate

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, #2/15/2012 #-#2/1/2012 # = 14).

DiffDate ("j", "01/11/2012", "4/15/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 result part du principe que la date ou l'heure système actuelle est le 11 janvier 2012 17:30:15.

Fonction

Utiliser

Exemple

Résultat

Maintenant

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

Maintenant()

1/11/2012 5:30:15 PM

Date

Remarque :  Dans une application Access, utilisez la fonction aujourdhui .

Renvoie la date système actuelle.

Date()

1/11/2012

Time*

Renvoie l'heure système actuelle.

Time ()

5:30:15 PM

Timer*

Renvoie le nombre de secondes écoulées depuis minuit.

Timer ()

63015

* Non disponible dans les applications Access.

Haut de la page

Développez vos compétences dans Office
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.

×