Les fonctions DayOfWeek et
WeekDay sont équivalentes.
Description
DayOfWeek détermine le jour de la semaine sur lequel la date tombe et le convertit en nombre (de 1 à 7).
Syntaxes des arguments
DayOfWeek (date, premierJourSemaine)
Arguments
"date" est une valeur de date ou de type date/heure.
Action
DayOfWeek détermine le jour de la semaine sur lequel la date tombe et le convertit en nombre (de 1 à 7). Une option facultative est de spécifier le premier jour de la semaine. Si le premier jour de la semaine n'est pas spécifié, dimanche est utilisé par défaut.
Exemple d'utilisation
Utilisez cette fonction chaque fois que vous souhaitez intégrer le jour de la semaine dans une expression numérique.
Exemples
DayOfWeek(Date(1990,10,1))
Renvoie 2 car le premier octobre 1990 est un lundi.
If DayOfWeek({orders.ORDER DATE}) = 3 Then
"Sam"
Else
"Bill"Détermine si Samuel ou Hervé était de garde le 8 septembre 1990.
If DayOfWeek({orders.ORDER DATE}) = 7 Then
"Saturday"
Else
""Renvoie "Samedi" si "DayOfWeek" = 7 ; sinon, une chaîne vide est renvoyée.
DayOfWeek(#Sept. 24, 1999#, crMonday)
Renvoie 5 car le 24 septembre 1999 tombe un vendredi, et lundi est spécifié comme premier jour de la semaine.
Commentaires
Si vous souhaitez que le jour de la semaine soit exprimé sous forme de texte, utilisez la formule suivante en syntaxe Crystal :
["Sun", "Mon", "Tues",...] [DayOfWeek(Date)]
Définit un tableau (["Dim",...]) et utilise le numéro du jour de la semaine (Dim = 1, Sam = 7) pour sélectionner le nom de la date souhaitée à partir du tableau.