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
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 |
---|---|---|---|
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 |
|
Aplica uno de los cinco formatos de fecha y hora integrados a un valor. |
FormatDateTime ([StartDate], vbLongDate) |
Miércoles, 11 de enero de 2012 |
|
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 |
|
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.
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 |
---|---|---|---|
Devuelve la parte correspondiente al año del valor de fecha y hora. |
Año ([Fechainicio]) |
2012 |
|
Devuelve la parte correspondiente al mes del valor de fecha y hora (de 1 a 12). |
Month ([Fechainicio]) |
uno |
|
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 |
Devuelve la parte correspondiente a los minutos del valor de fecha y hora (de 0 a 59). |
Minute ([Fechainicio]) |
0,30 |
|
Devuelve la parte correspondiente a los segundos del valor de fecha y hora (de 0 a 59). |
Second ([Fechainicio]) |
4,5 |
|
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.
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) |
---|---|---|---|
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 |
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 |
|
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 |
|
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 |
|
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.
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 |
---|---|---|---|
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 |
|
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 |
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 |
---|---|---|---|
Devuelve la fecha y hora actuales del sistema. |
Ahora() |
1/11/2012 5:30:15 P.M. |
|
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. |
Devuelve el número de segundos transcurridos desde medianoche. |
Timer () |
63015 |
* No disponible en las aplicaciones de Access.