DAY |
Jour |
|---|---|
| ASP 3.0 | |
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 |
Description
Cette fonction retourne le jour du mois d'une date.
Remarques
- La fonction DAY permet d'extraire uniquement le jour du mois à partir d'une date complète. Par exemple, si on lui passe la date "15/04/2025", elle retournera simplement 15. Elle est idéale pour isoler cette partie d'une date dans des traitements spécifiques.
- DAY attend en paramètre une valeur de type date ou une chaîne de caractères pouvant être correctement interprétée comme une date. Si la chaîne ne peut pas être convertie en date, une erreur sera générée, il est donc important de valider les entrées utilisateur.
- La valeur retournée par DAY est un entier compris entre 1 et 31, selon le mois et la date fournie. Il ne s'agit pas du jour de la semaine (comme lundi, mardi...) mais bien du numéro du jour dans le mois.
- Cette fonction est utile pour effectuer des filtrages conditionnels, comme identifier tous les enregistrements créés un certain jour du mois, peu importe le mois ou l'année (par exemple, tous les 1er de chaque mois).
- Elle peut être combinée avec d'autres fonctions telles que MONTH, YEAR ou WEEKDAY pour extraire divers composants d'une même date. Cela permet une analyse détaillée ou une classification personnalisée des données temporelles.
- Le paramètre passé à DAY peut être une date explicite (#04/06/2025#) ou le résultat d'une autre fonction (Date(), DateAdd(), Now(),...), ce qui rend cette fonction hautement polyvalente dans les scripts ASP dynamiques.
- Même si DAY fonctionne avec des chaînes de caractères, il est préférable d'utiliser des objets ou des fonctions de type date lorsque cela est possible, pour éviter les erreurs de conversion de format (surtout en environnement multilingue).
- Dans des scripts d'affichage, DAY peut servir à personnaliser des sorties utilisateur : par exemple, afficher "Nous sommes le 27 du mois" en utilisant DAY(Date()). C'est une manière simple de rendre une application plus conviviale.
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
Voir également
Articles - Les géants de l'informatique - Microsoft
Dernière mise à jour : Vendredi, le 10 octobre 2014