Funkcija DATETIME je kombinacija funkcij DATE in TIME.
DATE vrne zaporedno serijsko številko, ki predstavlja določen datum.
TIME vrne decimalno predstavitev časa z vrednostjo v obsegu 0 (nič) do 0,999999999, pri tem pa predstavlja čase od 0:00:00 (12:00:00 AM) do 23:59:59 (11:59:59 PM).
Sintaksa
DATETIME(leto; mesec; dan; ura; minuta; sekunda)
Leto Argument year je lahko ena do štiri števke. Leto pred letom 1900 ne morete uporabiti. Če je argument year med 0 (nič) in 1899, se vrednost prišteje 1900, da se izračuna leto. Funkcija DATETIME(108; 1; 2; n; n; n) na primer vrne datum kot 39,449; ki je serijska številka, ki predstavlja 2. januar 2008 (1900+108). Če je argument year med 1900 in 9999, je vrednost uporabljena kot leto. Funkcija DATETIME(2008; 1; 2; n; n; n) na primer vrne tudi datum kot 39,449.
Month je število, ki predstavlja mesec v letu. Če je argument »mesec« večji od 12, argument »mesec« prišteje to število mesecev prvemu mesecu v navedenem letu. Funkcija DATETIME(2008; 14; 2; n; n; n) na primer vrne serijsko številko, ki predstavlja 2. februar 2009.
Dan je število, ki predstavlja dan v mesecu. Če je argument »dan« večji od števila dni v navedenem mesecu, funkcija day prišteje to število dni prvemu dnevu v mesecu. Funkcija DATETIME(2008; 1; 35; n; n; n) na primer vrne serijsko številko, ki predstavlja 4. februar 2008.
Ura je število od 0 (nič) do 32767, ki predstavlja uro. Vsaka vrednost, ki je večja od 23, se deli s 24 in ostanek se upošteva kot ura. Na primer DATETIME(n;n,n ,27,0,0) vrne čas kot,125 ali 3:00 AM.
Minuta je število med 0 in 32767, ki predstavlja minute. Vsaka vrednost, ki je večja od 59, se pretvori v ure in minute. Funkcija DATETIME(n;n,n ,0,750,0) na primer vrne čas kot .520833 ali 12:30.
Drugo je število med 0 in 32767, ki predstavlja sekunde. Vsaka vrednost, ki je večja od 59, se pretvori v ure, minute in sekunde. Funkcija DATETIME(n,n,n ,0,0,2000) na primer vrne čas kot .023148 ali 12:33:20 AM.
Opombe
-
Datumi so shranjeni kot zaporedne serijske številke, tako da jih je mogoče uporabiti pri izračunih. 31. december 1899 je privzeto serijska številka 1, 1. januar 2008 pa je serijska številka 39448, ker je 39.448 dni po 1. januarju 1900.
-
Časovne vrednosti so del datumske vrednosti in jih predstavlja decimalno število (na primer 12:00 je predstavljeno kot 0,5, ker je pol dneva).
Primer
Leto |
Mesec |
Dan |
Ura |
Minuta |
Sekunda |
Formula |
Opis (rezultat) |
---|---|---|---|---|---|---|---|
2006 |
12 |
1 |
12 |
45 |
25 |
=DATETIME([Leto],[Mesec],[Dan],[Ura],[Minuta],[Drugo]) |
Serijska številka za datum in decimalna predstavitev časa dneva (39.052.5315393519) |