Funkce DATETIME je kombinací funkcí DATUM a ČAS.
Funkce DATE vrátí pořadové číslo, které představuje konkrétní datum.
Funkce TIME vrátí desetinnou reprezentaci času s hodnotou v rozsahu od 0 (nula) do 0,99999999, což představuje časy od 0:00:00 (12:00:00 AM) do 23:59:59 (11:59:59 P.M.).
Syntaxe
DATETIME(rok;měsíc;den;hodina;minuta;sekunda)
Rok Argument year může být jedna až čtyři číslice. Nelze použít rok před rokem 1900. Pokud argument year je mezi 0 (nula) a 1899, hodnota se přidá k 1900, aby se vypočítal rok. Například FUNKCE DATETIME(108;1;2;n;n;n) vrátí datum jako 39 449; což je pořadové číslo představující 2. leden 2008 (1900+108). Pokud argument year je mezi 1900 a 9999, použije se jako rok hodnota. Například funkce DATETIME(2008;1;2;n;n;n) vrátí také datum jako 39 449.
Month je číslo představující měsíc v roce. Pokud je hodnota argumentu měsíc větší než 12, argument měsíc způsobí přičtení tohoto počtu měsíců k prvnímu měsíci daného roku. Například funkce DATETIME(2008;14;2;n;n;n) vrátí pořadové číslo představující 2. února 2009.
Den je číslo představující den v měsíci. Pokud je hodnota argumentu den větší než počet dní v zadaném měsíci, přičte se hodnota argumentu den k prvnímu dni zadaného měsíce. Například funkce DATETIME(2008;1;35;n;n;n) vrátí pořadové číslo představující 4. února 2008.
Hodina je číslo od 0 (nula) do 32767 představující hodinu. Všechny hodnoty větší než 23 jsou vyděleny hodnotou 24, získaný zbytek je považován za hodnotu hodiny. Například funkce DATETIME(n;n;n ;27;0;0) vrátí čas jako 125 nebo 3:00.
Minute je číslo od 0 do 32767 představující minutu. Všechny hodnoty větší než 59 jsou převedeny na hodiny a minuty. Například funkce DATETIME(n;n;n ;0;750;0) vrátí čas jako .520833 nebo 12:30 PM.
Sekunda je číslo od 0 do 32767 představující sekundu. Všechny hodnoty větší než 59 jsou převedeny na hodiny, minuty a sekundy. Například FUNKCE DATETIME(n;n;n ;0;0;2000) vrátí čas jako .023148 nebo 12:33:20 AM.
Poznámky:
-
Data se ukládají jako pořadová čísla, aby se dala použít ve výpočtech. Ve výchozím nastavení má 31. prosinec 1899 pořadové číslo 1 a 1. leden 2008 má pořadové číslo 39448, protože je 39 448 dní po 1. lednu 1900.
-
Časové hodnoty jsou částí hodnoty kalendářního data a jsou reprezentované desetinným číslem (například 12:00 pm je reprezentováno jako 0,5, protože je půl dne).
Příklad
Rok |
Měsíc |
Den |
Hodina |
Minuta |
Sekunda |
Vzorec |
Popis (výsledek) |
---|---|---|---|---|---|---|---|
2006 |
12 |
1 |
12 |
45 |
25 |
=DATETIME([Rok],[Měsíc],[Den],[Hodina],[Minuta],[Sekunda]) |
Pořadové číslo pro datum a desetinné číslo denního času (39 052,5315393519) |