DAY |
Jour de semaine |
|---|---|
| Visual Basic | |
Syntaxe
| Function DAY(date As String) As Byte |
Paramètres
| Nom | Description |
|---|---|
| date | Ce paramètre permet d'indiquer la date contenant l'expression à traiter. Le paramètre date est toute expression pouvant représenter une date. Si date contient Null, Null est renvoyé. |
Retour
| Valeur | Description |
|---|---|
| Null | Cette valeur permet d'indiquer une valeur nulle. |
| 1 à 31 | Ces valeurs permet de représenter le jour du mois. |
Description
Cette fonction retourne le jour du mois d'une date.
Remarques
- L'exemple suivant utilise la fonction Day pour obtenir le jour du mois à partir d'une date spécifiée :
- La fonction DAY permet d'extraire le jour du mois à partir d'une date complète. Elle retourne un entier compris entre 1 et 31, selon le jour représenté. Cela en fait un outil utile pour analyser ou manipuler des dates sans avoir à gérer manuellement leur format.
- Le paramètre de la fonction DAY peut être une chaîne de caractères, une variable Date, ou toute autre expression convertible en date. Cela offre une grande flexibilité pour traiter des données issues de l'utilisateur, de fichiers ou de bases de données.
- Si l'expression passée à DAY contient la valeur Null, alors la fonction retourne également Null. Ce comportement respecte la logique des fonctions de gestion de dates de Visual Basic et évite les erreurs de type inattendues.
- La fonction DAY ne retourne pas le jour de la semaine (comme "lundi" ou "dimanche"), mais bien le jour du mois. Cette distinction est importante, car pour obtenir le jour de la semaine, on doit utiliser Weekday à la place.
- Dans les traitements conditionnels, DAY permet de détecter par exemple si une date tombe en début ou fin de mois, ce qui est pratique pour les règles de gestion comme la clôture de période, l'envoi de factures, ou la gestion de cycles mensuels.
- La valeur retournée par DAY peut être directement utilisée dans des calculs numériques ou des comparaisons, puisqu'elle est de type Byte. Cela permet de traiter facilement des intervalles ou d'effectuer des tris chronologiques partiels.
- Le format de date utilisé dans le paramètre peut varier selon les paramètres régionaux du système. Il est donc conseillé d'utiliser un format explicite (comme #2025-04-23# ou DateSerial(...)) pour éviter toute ambiguïté d'interprétation.
- La fonction DAY fait partie des fonctions fondamentales de manipulation de dates en Visual Basic, avec MONTH et YEAR. Elle est souvent utilisée conjointement avec celles-ci pour décomposer une date et la reformater selon les besoins.
Exemple
Voici un exemple d'une utilisation typique de cette fonction :
on obtiendra le résultat suivant :
2000-01-01 = 108-01-01 = 8
74-01-01 = 1
02-02-2001 = 2
Dernière mise à jour : Lundi, le 19 novembre 2012