A DATETIME függvény a DATE és a TIME függvény kombinációja.
A DÁTUM az adott dátumot jelölő szekvenciális sorozatszámot adja vissza.
A TIME az idő decimális ábrázolását adja vissza 0 (nulla) és 0,999999999 közötti értékkel, amely a 0:00:00 (12:00:00) és a 23:59:59 (11:59:59 P.M.) időpontokat jelöli.
Szintaxis
DATETIME(év,hónap,nap,óra;perc;másodperc)
Év Az év argumentum egy-négy számjegyből álló lehet. 1900 előtt egy év nem használható. Ha az év argumentum értéke 0 (nulla) és 1899 között van, az érték hozzáadódik az 1900-hoz az év kiszámításához. Például a DATETIME(108,1,2,n,n,n) a dátumot 39 449-ként adja vissza; amely a 2008. január 2-át jelölő sorozatszám (1900+108). Ha az év argumentum 1900 és 9999 között van, az érték lesz az év. A DATETIME(2008,1,2,n,n,n) például a dátumot is 39 449-ként adja vissza.
A Hónap az év hónapját jelölő szám. Ha a hónap nagyobb 12-nél, akkor a hónap hozzáadja ezt a számot a megadott év első hónapjára. A DATETIME(2008,14,2,n,n,n) például a 2009. február 2-nak megfelelő sorozatszámot adja vissza.
A nap a hónap napját jelképező szám. Ha a nap nagyobb, mint a megadott hónap napjainak száma, akkor a nap hozzáadja ezt a számot a hónap első napához. A DATETIME(2008,1,35,n,n,n) például a 2008. február 4-ét jelző sorozatszámot adja vissza.
Az óra egy 0 (nulla) és 32767 közötti szám, amely az órát jelöli. A 23-nál nagyobb értékek 24-zel lesznek elosztva, a maradékot pedig óraértékként kezeli a rendszer. A DATETIME(n,n,n ,27,0,0) például az időt adja vissza 0,125 vagy 3:00 időpontként.
A perc egy 0 és 32767 közötti szám, amely a percet jelöli. Az 59-nél nagyobb értékeket a rendszer órákká és percekké alakítja. A DATETIME(n,n,n ,0,750,0) például .520833 vagy 12:30 du.
A második egy 0 és 32767 közötti szám, amely a másodikat jelöli. Az 59-nél nagyobb értékeket a rendszer órákká, percekké és másodpercekké alakítja. A DATETIME(n,n,n ,0,0,2000) kifejezés például .023148 vagy 12:33:20-as időpontot ad vissza.
Megjegyzések:
-
A dátumok szekvenciális sorozatszámokként vannak tárolva, így felhasználhatók számításokhoz. Alapértelmezés szerint 1899. december 31-e az 1-es sorozatszám, 2008. január 1-je pedig a 39448-at adja meg, mivel 39 448 nappal 1900. január 1. után.
-
Az időértékek a dátumértékek egy része, és decimális számmal vannak jelölve (például a 12:00 du. 0,5, mert fél nap).
Példa
Év |
Hónap |
Nap |
Óra |
Perc |
Másodperc |
Képlet |
Eredmény |
---|---|---|---|---|---|---|---|
2006 |
12 |
1 |
12 |
45 |
25 |
=DÁTUM/IDŐ([Év],[Hónap];[Nap],[Óra],[Perc],[Másodperc]) |
A dátum és a nap időpontjának tizedes törtszáma (39 052,5315393519) |