La función DATETIME es una combinación de funciones de fecha y hora.
DATE devuelve el número de serie secuencial que representa una fecha determinada.
TIME devuelve la representación decimal de la hora con un valor de entre 0 (cero) y 0.99999999, que representa las horas entre 0:00:00 (12:00:00 a.m.) y 23:59:59 (11:59:59 p.m.).
Sintaxis
DATETIME(año,mes,día,hora,minuto,segundo)
Year (Año) El argumento de año puede contener de uno a cuatro dígitos. No se puede usar un año anterior a 1900. Si el argumento de año está entre 0 (cero) y 1899, se suma el valor a 1900 para calcular el año. Por ejemplo, DATETIME(108,1,2,n,n,n) genera la fecha 39.449; que es el número de serie que representa al 2 de enero de 2008 (1900 + 108). Si el argumento de año está entre 1900 y 9999, el valor se usa como año. Por ejemplo, DATETIME(2008,1,2,n,n,n) también genera la fecha 39.449.
Mes es un número que representa el mes del año. Si el mes es mayor que 12, mes suma esa cantidad de meses al primer mes del año especificado. Por ejemplo, DATETIME(2008,14,2,n,n,n) devuelve el número de serie que representa el 2 de febrero de 2009.
Día es un número que representa el día del mes. Si el día es mayor que la cantidad de días del mes especificado, día suma esa cantidad a los días del primer día del mes. Por ejemplo, DATETIME(2008,1,35,n,n,n) devuelve el número de serie que representa el 4 de febrero de 2008.
Hora es un número entre 0 (cero) y 32767 que representa la hora. Todo valor mayor de 23 se dividirá por 24 y el resto se considerará como el valor horario. Por ejemplo, DATETIME(n,n,n,27,0,0) devuelve la hora como,125 o 3:00 a.m.
Minuto es un número entre 0 y 32767 que representa los minutos. Todo valor mayor de 59 se convertirá a horas y minutos. Por ejemplo, DATETIME(n,n,n,0,750,0) devuelve la hora como .520833 o 12:30 p.m.
Segundo es un número entre 0 y 32767 que representa el segundo. Todo valor mayor de 59 se convertirá en horas, minutos y segundos. Por ejemplo, DATETIME(n,n,n,0,0,2000) devuelve la hora como .023148 o 12:33:20 a.m.
Observaciones
-
Las fechas están almacenadas como números de serie secuenciales de modo que pueden usarse en los cálculos. De forma predeterminada, el 31 de diciembre de 1899 es el número de serie 1 y el 1 de enero de 2008 es el número de serie 39448, porque está a 39.448 días del 1 de enero de 1900.
-
Los valores de hora son parte de un valor de fecha y se representan con un número decimal (por ejemplo, las 12:00 p.m. se representa como 0,5 porque es la mitad de un día).
Ejemplo
Año |
Mes |
Día |
Hora |
Minuto |
Segundo |
Fórmula |
Descripción (resultado) |
---|---|---|---|---|---|---|---|
2006 |
1,2 |
1 |
1,2 |
45 |
25 |
=DATETIME([Año],[Mes],[Día],[Hora],[Minuto],[Segundo]) |
Número de serie de la fecha y la representación decimal de la hora del día (39052.5315393519) |