Función DatePart

Devuelve la parte especificada de una fecha determinada.

Sintaxis

DatePart(interval, date)

Argumentos:

  • Interval: necesario. Expresión de cadena que corresponde al intervalo de tiempo que desea devolver. Consulte la sección Configuración para ver los valores.
  • Date: necesario. Expresión de fecha que desea evaluar.
Configuración: el argumento interval puede tener los siguientes valores:

Tabla 11-11 Valores del argumento interval

Configuración Descripción
yyyy Año
q Trimestre
m Month
d Day
w Día hábil
h Hour
n Minute
s Second

Formatos de fecha soportados:

  • MM-DD-YYYY
  • MM/DD/YYYY
  • DD-MM-YYYY
  • DD/MM/YYYY
  • YYYY-MM-DD
  • YYYY/MM/DD

Formato de hora soportado:

hh:mm:ss

Observaciones

Puede utilizar la función DatePart para evaluar una fecha y devolver un intervalo de tiempo específico. Por ejemplo, puede utilizar DatePart para calcular el día de la semana o la hora actual.

En estos ejemplos se toma una fecha y, mediante la función DatePart, se muestra el trimestre del año en que se produce.

Ejemplo 1:

Function GetQuarter(TheDate)
GetQuarter = DatePart("q", TheDate)
End Function

Ejemplo 2:

Dim MyDate, YearPart
MyDate = "21/01/2025"
YearPart = DatePart("yyyy", MyDate)
'Output: 2025

Ejemplo 3:

Dim MyDate, MonthPart
MyDate = "21/01/2025"
MonthPart = DatePart("m", MyDate) 
'Output: MonthPart contains 1 (January)

Ejemplo 4:

Dim MyDate, DayPart
MyDate = "21/01/2025"
DayPart = DatePart("d", MyDate) 
'Output: 21

Ejemplo 5:

Dim MyDate, HourPart
MyDate = "21/01/2025 14:30:00" ' Includes time component.
HourPart = DatePart("h", MyDate) 
'Output: 14 (2 PM)

Ejemplo 6:

Dim MyDate, MinutePart
MyDate = "21/01/2025 14:30:00" 
MinutePart = DatePart("n", MyDate) 
'Output: 30

Ejemplo 7:

Dim MyDate, SecondPart
MyDate = "21/01/2025 14:30:00" ' Includes time component.
SecondPart = DatePart("s", MyDate) ' Returns the second part of the date.
'Output: 0