décrire
Renvoie l'intervalle de temps entre deux dates.
grammaire
DADIFF (Interval, Date1, Date2 [, FirstdayOfweek [, Firstweekofyear]]))
La grammaire de la fonction Dadiff a les paramètres suivants:
Description du paramètre
L'intervalle doit être sélectionné. L'expression de la chaîne indique l'intervalle de temps entre Date1 et Date2. Pour les valeurs, consultez la partie de réglage.
DATE1, DATE2 doit être sélectionné. Expression de date. Deux dates de calcul.
PremierDayofwek Facultatif. La constante le premier jour de la semaine spécifiée. S'il n'est pas spécifié, la valeur par défaut est dimanche. Pour les valeurs, consultez la partie de réglage.
Firstweekofyear facultatif. Spécifiez la constante de la première semaine de l'année. S'il n'est pas spécifié, il est par défaut à la semaine du 1er janvier. Pour les valeurs, consultez la partie de réglage.
installation
Le paramètre d'intervalle peut avoir les valeurs suivantes:
Description du réglage
Yyyy Year
Q Quarter
N mois
Y un an
D jour
W pour une semaine
Semaine de la WW
H heures
M minutes
S secondes
Le paramètre FirstDayOfweek peut avoir la valeur suivante:
Description de la valeur spécifique
VBUSESystem 0 utilise des paramètres API de support linguistique régional (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
Le paramètre Firstweekofyear peut avoir la valeur suivante:
Description de la valeur spécifique
VBUSESystem 0 utilise des paramètres API de support linguistique régional (NLS).
VBFirstJan1 1 commence à partir de la semaine du 1er janvier (par défaut).
VBFirstfourdays 2 commence à partir de la première semaine d'au moins quatre jours dans la nouvelle année.
VBFirstfulllwek 3 commence avec la première semaine complète de la nouvelle année.
illustrer
La fonction DADIFF est utilisée pour déterminer le nombre d'intervalle de temps spécifié entre deux dates. Par exemple, Dadiff peut être utilisé pour calculer le nombre de jours de différence entre deux dates, ou le nombre hebdomadaire entre le jour et le dernier jour de l'année.
Pour calculer le nombre de jours entre la date1 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 (w) de la semaine (w), Dadiff renvoie le numéro hebdomadaire entre deux dates. Si la date1 est lundi, le nombre de Dadiff est calculé à ce jour2 avant le numéro de lundi. Ce résultat contient la date2 sans date1. Si l'intervalle est de la semaine (WW), la fonction Dadiff renvoie le numéro hebdomadaire entre deux dates dans le tableau du calendrier. Le nombre de fonctions entre Date1 et Date2 est calculé. Si la date2 est dimanche, Datediff calculera la date2, mais même si la date1 est dimanche, la date1 ne sera pas calculée.
Si la date1 est supérieure à la date2, la fonction DADAIFF renvoie les nombres négatifs.
Le paramètre FirstDayOfweek affecte le calcul du symbole d'intervalle WW.
Si la date1 ou la date2 est un texte de date, l'année spécifiée deviendra une partie fixe de la date. Cependant, si Date1 ou Date2 est inclus dans les guillemets () et omis l'année, chaque fois que l'expression de Date1 ou Date2 est calculée dans le code, elle sera insérée dans l'année en cours. De cette façon, vous pouvez écrire un code de programme adapté à différentes années.
Lorsque l'intervalle est l'année (Yyyy), par rapport au 1er janvier le 31 décembre et l'année à venir, bien qu'il n'y ait en fait qu'une seule journée, Dadiff renvoie 1 pour indiquer une différence d'année.
L'exemple ci-dessous utilise la fonction DADAIFF pour afficher le nombre de jours entre aujourd'hui et la date donnée:
Fonction diffadatate (thedate)
Diffadate = nombre de jours à partir du même jour: & datiff (d, maintenant, thedate)
Fonction finale