De functie DATETIME is een combinatie van de functies DATUM en TIJD.
DATUM retourneert het sequentiële serienummer dat een bepaalde datum vertegenwoordigt.
TIJD retourneert de decimale weergave van de tijd met een waarde die varieert van 0 (nul) tot 0,999999999, waarmee de tijden van 0:00:00 (12:00:00 uur) tot 23:59:59 (11:59:59 P.M.) worden weergegeven.
Syntaxis
DATETIME(jaar,maand,dag,uur,minuut,seconde)
Jaar Het argument jaar kan één tot vier cijfers bevatten. U kunt een jaar vóór 1900 niet gebruiken. Als het argument jaar tussen 0 (nul) en 1899 ligt, wordt de waarde opgeteld bij 1900 om het jaar te berekenen. DATETIME(108;1,2;n;n;n) retourneert bijvoorbeeld de datum als 39.449; dit is het serienummer dat 2 januari 2008 (1900+108) vertegenwoordigt. Als het argument jaar tussen 1900 en 9999 ligt, wordt de waarde gebruikt als het jaar. DATETIME(2008;1,2;n;n;n) retourneert bijvoorbeeld ook de datum 39.449.
Maand is een getal dat de maand van het jaar aangeeft. Als maandgroter is dan 12, wordt dat aantal maanden door maand opgeteld bij de eerste maand in het opgegeven jaar. DATETIME(2008;14;2;n;n;n) retourneert bijvoorbeeld het seriële getal dat 2 februari 2009 vertegenwoordigt.
Dag is een getal dat de dag van de maand aangeeft. Alsdag groter is dan het aantal dagen in de opgegeven maand, wordt dat aantal dagen door dag opgeteld bij de eerste dag van de maand. DATETIME(2008;1,35;n;n;n) retourneert bijvoorbeeld het seriële getal dat 4 februari 2008 vertegenwoordigt.
Uur is een getal van 0 (nul) tot 32767 dat het uur aangeeft. Elke waarde die groter is dan 23, wordt gedeeld door 24, en de rest wordt als uurwaarde verwerkt. DATETIME(n,n,n,n,27;0;0) retourneert bijvoorbeeld de tijd als.125 of 3:00 uur.
Minuut is een getal tussen 0 en 32767 dat de minuut aangeeft. Elke waarde die groter is dan 59, wordt geconverteerd naar uren en minuten. DATETIME(n,n,n,n,0,750,0) retourneert bijvoorbeeld de tijd als .520833 of 12:30 PM.
Second is een getal tussen 0 en 32767 dat de seconde vertegenwoordigt. Elke waarde die groter is dan 59, wordt geconverteerd naar uren, minuten en seconden. DATETIME(n;n;n;n;0,0.2000) retourneert bijvoorbeeld de tijd als .023148 of 12:33:20 AM
Opmerkingen
-
Datums worden opgeslagen als sequentiële seriële getallen, zodat deze datums in berekeningen kunnen worden gebruikt. Standaard is 31 december 1899 serienummer 1 en 1 januari 2008 het serienummer 39448, omdat dit 39.448 dagen na 1 januari 1900 is.
-
Tijdwaarden zijn een deel van een datumwaarde en worden weergegeven door een decimaal getal (12:00 pm wordt bijvoorbeeld weergegeven als 0,5 omdat het een halve dag is).
Voorbeeld
Jaar |
maand |
Dag |
Uur |
Minuut |
Seconde |
Formule |
Beschrijving (resultaat) |
---|---|---|---|---|---|---|---|
2006 |
12 |
1 |
12 |
45 |
25 |
=DATUM/TIJD([Jaar];[Maand];[Dag];[Uur];[Minuut];[Seconde]) |
Serienummer voor de datum en de decimale weergave van de tijd van de dag (39.052,5315393519) |