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 a, crear, analizar y calcular la fecha y la hora. 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

Muestre las fechas en el formato que desee. En la columna resultado se supone que el campo [startDate] contiene el valor de fecha y hora del 11 de enero de 2012 17:30:15.

Función

Uso

Ejemplo

Resultado

Formato*

Función de formato para todo propósito 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 proporciona un número fuera del intervalo de 1-12.

MonthName (12)

December

WeekdayName*

Convierte un número en un nombre de día de la semana. Devuelve un error si 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 necesita saber 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á buscando. En la columna resultado se supone que [startDate] contiene el valor de fecha y hora de 11 de enero de 2012 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])

uno

Día

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

Day ([Fechainicio])

11

Díade la semana *

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

WEEKDAY ([Fechainicio])

4

Hora*

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

Hour ([Fechainicio])

apartado

Minuto*

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

Minute ([Fechainicio])

0,30

Segundo*

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

Second ([Fechainicio])

4,5

ParcFecha

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

ParcFecha ("AAAA", [Fechainicio])

2012

* No disponible en las aplicaciones de Access.

Principio de página

Convertir números y texto en fechas y horas

Access almacena los valores como números de punto flotante de precisión doble. Por ejemplo, el 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, 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 Access lo almacena)

DateSerial

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

Genera 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

CFecha*

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

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

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

40919,72917

FECHANUMERO*

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

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

40919,0

TimeValue*

Convierte el 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, use las funciones TimeFromParts o DateWithTimeFromParts .

Genera 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 (como 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 solo un valor de fecha de otro para obtener el número de días que hay 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 actuales. En la columna resultado se 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 actuales del sistema.

Ahora()

1/11/2012 5:30:15 P.M.

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 P.M.

Cronómetro*

Devuelve el número de segundos transcurridos desde 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.

×