Función de fechoría
Devuelve el valor de la variante (largo) que indica el número de intervalos de tiempo entre dos períodos de día especificados.
Syntax Datediff (intervalo, date1, date2 [, FirstdayOfweek [, FirstWeekOfyear]]))
Los siguientes parámetros con nombre se incluyen en la sintaxis de la función de fecha:
El intervalo de descripción parcial es necesario. Expresión de cadena, que representa el intervalo de tiempo utilizado para calcular la diferencia de tiempo entre la fecha1 y la fecha2
Fecha1 □ Date2 requerido; variante (fecha). Las dos fechas que se utilizarán en el cálculo.
Firstdayofweek es opcional. Especifica la constante para el primer día de una semana. Si no se especifica, el domingo es el primer día.
FirstWeekOfyear opcional. Especifica la constante para la primera semana del año. Si no se especifica, la semana que contiene el 1 de enero es la primera semana.
Establecer el valor de configuración del parámetro de intervalo es el siguiente: (Descripción de configuración)
yyy año
Temporada Q
M MES
Y número de días en un año
día D
w Número de días de una semana
WW
H
n minutos
S Seconds
El valor establecido del parámetro del primerdayofweek es el siguiente: (Descripción del valor constante)
Vbusesystem 0 Use la configuración de la API NLS.
Vbsunday 1 domingo (predeterminado)
vbmonday 2 lunes
vBtuesday 3 martes
vbwednesday 4 miércoles
Vbthursday 5 jueves
vbfriday 6 viernes
vBsaturday 7 Sábado
Descripción del valor constante
Vbusesystem 0 Configuración con la API NLS.
VBFIRSTJAN1 1 comienza desde la semana que contiene el 1 de enero (predeterminado).
VBFirstFourdays 2 comienza con la primera de la primera semana en la semana del Año Nuevo.
VBFirstFullWeek 3 comienza con la primera semana sin interanar.
ilustrar:
La función de fechoría se puede usar para determinar el número de intervalos de tiempo especificados entre dos fechas. Por ejemplo, puede usar Datediff para calcular cuántos días separados entre dos fechas, o cuántas semanas habrá entre hoy y fin de año. Para calcular el número de días donde la fecha1 y la fecha2, puede usar el número de días (y) o día (d) de un año. Cuando el intervalo es el número de días de una semana (W), la fecha devuelve el número de semanas durante el período de dos días. Si la fecha1 es el lunes, la fecha calcula el número de lunes hasta la fecha2. Este número contiene fecha2 pero no fecha1. Sin embargo, si el intervalo es la Semana (WW), la función fechada devuelve las semanas calendario por un período de dos días. Se obtiene calculando el número de domingos entre la fecha1 y la fecha2. Si la fecha2 es el domingo, date2 también se agregará al resultado del conteo de fechas; Pero no importa si Date1 es domingo o no, no se contará. Si la fecha1 llega más tarde de date2, el valor de retorno de la función fatediff es negativo. El primer día de parámetro de la semana afecta el resultado de los cálculos utilizando el símbolo de intervalo de tiempo W o WW. Si la fecha1 o la fecha2 es un texto de fecha, el año especificado se convierte en una parte fija de esa fecha. Sin embargo, si la fecha1 o la fecha2 se incluye en cotizaciones dobles ("") y el año se omite, el año actual se inserta en el código cada vez que se calcula la expresión date1 o date2. Esto le permite escribir un código de programa adecuado para diferentes años. Al calcular la diferencia de año entre el 31 de diciembre y el 1 de enero del año siguiente, Datediff regresa 1 para indicar una diferencia de año, aunque en realidad es solo un día.