Elegir la función de fecha correcta

Nota: Nos gustaría proporcionarle el contenido de ayuda actual lo más rápido posible en su idioma. Esta página se ha traducido mediante un sistema automático y es posible que contenga imprecisiones o errores gramaticales. Nuestro objetivo es que este contenido sea útil para usted. ¿Puede informarnos sobre si la información le ha sido útil al final de la página? Aquí tiene el artículo en inglés para que pueda consultarlo fácilmente.

Access proporciona funciones integradas que se pueden usar en expresiones para dar formato, crear, analizar y calcular fechas y horas. Elija una tabla que coincida con lo que desea hacer.

Quiero...

Mostrar una fecha o una hora en un formato específico

Dividir una fecha o una hora en partes

Convertir números y texto en fechas y horas

Sumar o restar fechas

Insertar la fecha de hoy o la hora actual

Mostrar una fecha o una hora en un formato específico

Mostrar fechas en el formato que desee. La columna resultado supone que el campo [startDate] contiene el valor de fecha y hora del 11 de enero de 2012 a 17:30:15.

Función

Uso

Ejemplo

Resultado

Formato*

Función de formato multiuso que se usa para crear formatos de fecha y hora personalizados.

Format ([StartDate], "YYYY-MM-DD")

2012-01-11

FormatDateTime*

Aplica uno de los cinco formatos de fecha y hora integrados a un valor.

FormatDateTime ([StartDate], vbLongDate)

Miércoles, 11 de enero de 2012

MonthName*

Convierte un número en un nombre de mes. Devuelve un error si se proporciona un número fuera del intervalo de 1-12.

MonthName (12)

Diciembre

WeekdayName*

Convierte un número en un nombre de día de la semana. Devuelve un error si se proporciona un número fuera del intervalo de 1-7.

WeekdayName (2)

lunes

* No disponible en aplicaciones Web de Access.

Principio de página

Dividir una fecha o una hora en partes

A veces solo necesitas conocer una parte de un valor de fecha y hora, como el año o el minuto. Estas funciones devuelven valores enteros que corresponden al intervalo que estás buscando. La columna resultado supone que [startDate] contiene el valor de fecha y hora del 11 de enero de 2012 a 17:30:15.

Función

Uso

Ejemplo

Resultado

Año

Devuelve la parte correspondiente al año del valor de fecha y hora.

Año ([Fechainicio])

2012

Mes

Devuelve la parte correspondiente al mes del valor de fecha y hora (de 1 a 12).

Month ([Fechainicio])

1

Día

Devuelve la parte correspondiente al día del valor de fecha y hora (de 1 a 31).

Día ([Fechainicio])

11

Día de la semana*

Devuelve el día numérico de la semana (de 1 a 7). De manera predeterminada, el domingo se considera el primer día de la semana, pero puede especificar otro día como el primer día.

WEEKDAY ([Fechainicio])

4

Hora*

Devuelve la parte de hora del valor de fecha y hora (de 0 a 23).

Hour ([Fechainicio])

43,18

Minute*

Devuelve la parte de minutos del valor de fecha y hora (de 0 a 59).

Minute ([Fechainicio])

semestre

Segunda*

Devuelve la parte de segundos del valor de fecha y hora (de 0 a 59).

Second ([Fechainicio])

15

ParcFecha

Una versión configurable de las funciones anteriores, donde puede especificar qué parte del valor de fecha y hora desea.

ParcFecha ("AAAA", [StartDate])

2012

* No disponible en las aplicaciones de Access.

Principio de página

Convertir números y texto en fechas y horas

Access almacena las fechas como números de punto flotante de precisión doble. Por ejemplo, 11 de enero de 2012 5:30 PM se almacena como 40919,72917. La parte entera, a la izquierda de la coma decimal, representa la fecha. La parte fraccionaria, situada a la derecha de la coma decimal, representa la hora. Estas funciones ayudan a crear este número de punto flotante a partir de otros valores, como enteros o texto.

Función

Uso

Ejemplo

Resultado (cómo lo almacena Access)

DateSerial

Nota:  En una aplicación de Access, usa las funciones DateFromParts o DateWithTimeFromParts .

Crea un valor de fecha a partir de los enteros proporcionados por el año, el mes y el día.

DateSerial (2012, 1, 11)

40919,0

CDate*

Convierte texto en un valor de fecha y hora. Controla la parte de fecha y hora del número.

Sugerencia:  Use la función para determinar si se puede convertir una cadena de texto en un valor de fecha y hora. Por ejemplo, IsDate ("1/11/2012") devuelve verdadero.

CDate ("1/11/2012 17:30")

40919,72917

DateValue*

Convierte texto en un valor de fecha y hora, pero no convierte la parte de hora.

DateValue ("1/11/2012 17:30")

40919,0

TimeValue*

Convierte texto en un valor de fecha y hora, pero no convierte información de fecha.

TimeValue ("1/11/2012 17:30")

0,72917

TimeSerial

Nota:  En una aplicación de Access, usa las funciones TimeFromParts o DateWithTimeFromParts .

Crea un valor de hora a partir de los enteros proporcionados por la hora, los minutos y los segundos.

TimeSerial (17, 30, 15)

0,72934

* No disponible en las aplicaciones de Access.

Principio de página

Sumar o restar fechas

Estas funciones le permiten sumar o restar intervalos a fechas, así como calcular la diferencia entre dos valores de fecha y hora.

Función

Uso

Ejemplo

Resultado

DateAdd

Agrega un intervalo específico (por ejemplo, 2 meses o 3 horas) a un valor de fecha y hora. Para restar, usa un número negativo como segundo argumento.

DateAdd ("m", 1, "1/11/2012")

2/11/2012

DateDiff

Determina el número de intervalos de tiempo (como días o minutos) entre dos valores de fecha y hora.

Nota:  Tenga en cuenta que también puede restar un valor de fecha de otro para obtener el número de días entre ellos, por ejemplo, #2/15/2012 #-#2/1/2012 # = 14.

DateDiff ("d", "1/11/2012", "4/15/2012")

95

Vea cómo calcular el número de días entre dos fechas.

Principio de página

Insertar la fecha de hoy o la hora actual

Use estas funciones para determinar la fecha o la hora actual. La columna resultado supone que la fecha y hora actuales del sistema es el 11 de enero de 2012 17:30:15.

Función

Uso

Ejemplo

Resultado

Ahora

Devuelve la fecha y hora actual del sistema.

Ahora()

1/11/2012 5:30:15 PM

Fecha

Nota:  En una aplicación de Access, use la función hoy .

Devuelve la fecha actual del sistema.

Fecha()

1/11/2012

Hora*

Devuelve la hora actual del sistema.

Hora ()

5:30:15 PM

Temporizador*

Devuelve el número de segundos transcurridos desde la medianoche.

Timer ()

63015

* No disponible en las aplicaciones de Access.

Principio de página

Ampliar sus conocimientos de Office
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×