Fonction Dadiff
Renvoie la valeur de la variante (longue) indiquant le nombre d'intervalles de temps entre deux périodes de jour spécifiées.
Syntaxe Dadiff (Interval, Date1, Date2 [, FirstDayOfweek [, Firstweekofyear]])
Les paramètres nommés suivants sont inclus dans la syntaxe de la fonction DADAIFF:
Un intervalle de description partiel est nécessaire. Expression de la chaîne, représentant l'intervalle de temps utilisé pour calculer la différence de temps entre Date1 et Date2
Date1 □ Date2 requise; variante (date). Les deux dates à utiliser dans le calcul.
FirstDayOfweek est facultatif. Spécifie la constante pour le premier jour d'une semaine. Si ce n'est pas spécifié, le dimanche est le premier jour.
Firstweekofyear facultatif. Spécifie la constante pour la première semaine de l'année. Si ce n'est pas spécifié, la semaine contenant le 1er janvier est la première semaine.
Définition de la valeur de réglage du paramètre d'intervalle est la suivante: (Description du paramètre)
Yyyy Year
Q Saison
M mois
Y Nombre de jours en un an
d jour
W Nombre de jours d'une semaine
WW
H
n minutes
S secondes
La valeur définie du paramètre FirstDayOfweek est la suivante: (Description de la valeur constante)
VBUSESystem 0 Utilisez les paramètres de l'API NLS.
Vbsunday 1 dimanche (par défaut)
Vbmonday 2 lundi
VBtusday 3 mardi
VBWEDNESDay 4 mercredi
VBTHURSDAY 5 Jeudi
vbfriday 6 vendredi
VBSMURYDAY 7 SAMEDI
Description de la valeur constante
VBUSESystem 0 configure avec l'API NLS.
VBFirstJan1 1 commence par la semaine contenant le 1er janvier (par défaut).
VBFirstfourdays 2 commence avec le premier de sa plus demi-semaine dans la semaine de la nouvelle année.
VBFirstfullweek 3 commence par la première semaine sans inter-année.
illustrer:
La fonction Dadiff peut être utilisée pour déterminer le nombre d'intervalles de temps spécifiés entre deux dates. Par exemple, vous pouvez utiliser Dadiff pour calculer le nombre de jours d'intervalle entre deux dates, ou combien de semaines il y aura entre aujourd'hui et la fin de l'année. Pour calculer le nombre de jours où la date 1 et la date2, vous pouvez utiliser le nombre de jours (y) ou le jour (d) d'un an. Lorsque l'intervalle est le nombre de jours d'une semaine (W), Dadiff renvoie le nombre de semaines au cours de la période de deux jours. Si la date1 est le lundi, Datediff calcule le nombre de lundis jusqu'à la date2. Ce numéro contient la date2 mais pas la date1. Cependant, si l'intervalle est de la semaine (WW), la fonction DADIFF renvoie les semaines civiles pour une période de deux jours. Il est obtenu en calculant le nombre de dimanches entre la date 1 et la date2. Si la date2 se trouve dimanche, la date2 sera également ajoutée au résultat du décompte Dadiff; Mais peu importe que la date1 soit dimanche ou non, elle ne sera pas comptée. Si la date1 vient plus tard que la date2, la valeur de retour de la fonction DADAIFF est négative. Le paramètre FirstDayOfweek affecte le résultat de calculs en utilisant le symbole d'intervalle de temps W ou WW. Si la date1 ou la date2 est un texte de date, l'année spécifiée devient une partie fixe de cette date. Cependant, si Date1 ou Date2 est enfermé en doubles guillemets ("") et que l'année est ignorée, l'année en cours est insérée dans le code chaque fois que la date d'expression1 ou 2 est calculée. Cela vous permet d'écrire du code du programme adapté à différentes années. Lors du calcul de la différence de l'année entre le 31 décembre et le 1er janvier de l'année suivante, Dadiff renvoie 1 pour indiquer une différence d'année, bien qu'il ne soit en fait qu'un jour.