Applies ToAccess pour Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Renvoie une donnée de type Variante (Entier) contenant la partie spécifiée d’une date donnée.

Avertissement    Il existe un problème avec l’utilisation de cette fonction. Le dernier lundi de certaines années civiles peut être retourné en tant que semaine 53 alors qu’il devrait être la semaine 1. Pour plus d’informations et une solution de contournement, consultez Les fonctions Format ou DatePart peuvent retourner un numéro de semaine incorrect pour le dernier lundi de l’année.

Syntaxe

DatePart ( interval, date [, firstdayofweek] [, firstweekofyear] )

La syntaxe de la fonction DatePart contient les arguments suivants :

Argument

Description

intervalle

Obligatoire. Expression de chaîne qui correspond à l’intervalle de temps que vous souhaitez retourner.

date

Obligatoire. Valeur de variante (Date) que vous souhaitez évaluer.

premierjoursem

Facultatif. constante qui spécifie le premier jour de la semaine. Dimanche est le jour par défaut.

premièresem

Facultatif. Constante qui spécifie la première semaine de l’année. Si celle-ci n’est pas spécifiée, la semaine où intervient le 1er janvier sera utilisée par défaut.

Paramètres

L’argument interval a les paramètres suivants :

Paramètre

Description

aaaa

Année

q

Trimestre

m

Mois

a

Jour de l’année

j

Jour

w

Weekday

ss

Semaine

h

Heure

n

Minute

s

Seconde

L’argument firstdayofweek contient les paramètres suivants :

Constante

Valeur

Description

vbUseSystem

0

Utilisez le paramètre d’API NLS.

vbSunday

1

Dimanche (valeur par défaut)

vbMonday

2

Lundi

vbTuesday

3

Mardi

vbWednesday

4

Mercredi

vbThursday

5

Jeudi

vbFriday

6

Vendredi

vbSaturday

7

Samedi

L’argument firstweekofyear a les paramètres suivants :

Constante

Valeur

Description

vbUseSystem

0

Utilisez le paramètre d’API NLS.

vbFirstJan1

1

Commencez par la semaine au cours de laquelle le 1er janvier se produit (valeur par défaut).

vbFirstFourDays

2

Commencez par la première semaine qui a au moins quatre jours dans la nouvelle année.

vbFirstFullWeek

3

Commencez par la première semaine complète de l’année.

Notes

Vous pouvez utiliser la fonction DatePart pour évaluer une date et retourner un intervalle de temps spécifique. Par exemple, vous pouvez utiliser DatePart pour calculer le jour de la semaine ou l’heure actuelle.

L’argument firstdayofweek affecte les calculs qui utilisent les symboles d’intervalle « w » et « ww ».

Si date est un symbole littéral représentant une date, l’année spécifiée devient une partie permanente de cette date. Toutefois, si la date est placée entre guillemets doubles (« »), et que vous omettez l’année, l’année en cours est insérée dans votre code chaque fois que l’expression de date est évaluée. Cela permet d’écrire du code qui peut être utilisé dans différentes années.

Remarque : Pour date, si le paramètre de la propriété Calendar est grégorien, la date fournie doit être grégorienne. Si le calendrier est Hijri, la date fournie doit être Hijri.

La partie date retournée se trouve dans les unités de période du calendrier arabe actuel. Par exemple, si le calendrier actuel est Hijri et que la partie date à retourner est l’année, la valeur de l’année est une année Hijri.

Exemples de requêtes

Expression

Résultats

SELECT DatePart(« yyyyy »,[DateofSale]) AS NewDate FROM ProductSales ;

Renvoie la valeur « Year » des valeurs de date du champ « DateofSale ».

SELECT DatePart(« q »,[DateofSale]) AS NewDate FROM ProductSales ;

Renvoie la valeur « Quarter » (basée sur l’année calender) des valeurs de date du champ « DateofSale ».

SELECT DatePart(« y »,[DateofSale]) AS NewDate FROM ProductSales ;

Renvoie le « Jour de l’année » (1 à 365) des valeurs de date du champ « DateofSale ».

SELECT DatePart(« d »,[DateofSale]) AS NewDate FROM ProductSales ;

Retourne le 'Day' des valeurs de date du champ « DateofSale ».

SELECT DatePart(« w »,[DateofSale]) AS NewDate FROM ProductSales ;

Renvoie la valeur « Weekday » (comprise entre 1 et 7 où 1 représente dimanche) des valeurs de date du champ « DateofSale ».

SELECT DatePart(« ww »,[DateofSale]) AS NewDate FROM ProductSales ;

Retourne le « Numéro de semaine » (de 1 à 52) des valeurs de date du champ « DateofSale ».

SELECT DatePart(« h »,[DateTime]) AS NewDate FROM ProductSales ;

Retourne l’heure des valeurs de date du champ « DateTime ».

SELECT DatePart(« n »,[DateTime]) AS NewDate FROM ProductSales ;

Retourne les « Minutes » des valeurs de date du champ « DateTime ».

SELECT DatePart(« s »,[DateTime]) AS NewDate FROM ProductSales ;

Retourne les « secondes » des valeurs de date du champ « DateTime ».

Exemple VBA

Remarque : Les exemples suivants illustrent l’utilisation de cette fonction dans un module Visual Basic pour Applications (VBA). Pour plus d’informations sur l’utilisation de VBA, sélectionnez Référence du développeur dans la liste déroulante en regard de Rechercher et entrez un ou plusieurs termes dans la zone de recherche.

Cet exemple prend une date et, à l’aide de la fonction DatePart , affiche le trimestre de l’année dans lequel elle se produit.

Dim TheDate As Date    ' Declare variables.Dim Msg    TheDate = InputBox("Enter a date:")Msg = "Quarter: " & DatePart("q", TheDate)MsgBox Msg

Choisir la fonction de date correcte

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.