Funkcija DATETIME kombinacija je funkcija DATE i TIME.
DATE vraća serijski broj u nizu koji predstavlja određeni datum.
TIME vraća decimalni prikaz vremena s vrijednošću u rasponu od 0 (nula) do 0,99999999, što predstavlja vrijeme od 0:00:00 (12:00:00 AM) do 23:59:59 (11:59:59 P.M.).
Sintaksa
DATETIME(godina;mjesec;dan;sat;minuta;sekunda)
Godina Argument godina može biti od jedne do četiri znamenke. Ne možete koristiti godinu dana prije 1900. Ako je argument godina između 0 (nula) i 1899, vrijednost se dodaje na 1900 radi izračuna godine. Na primjer, DATETIME(108;1;2;n;n;n) vraća datum kao 39.449; serijski broj koji predstavlja 2. siječnja 2008. (1900+108). Ako je argument godina između 1900 i 9999, vrijednost se koristi kao godina. Na primjer, DATETIME(2008;1;2;n;n;n) vraća datum kao 39.449.
Mjesec je broj koji predstavlja mjesec u godini. Ako je mjesec veći od 12, mjesec taj broj mjeseci dodaje prvom mjesecu navedene godine. Na primjer, DATETIME(2008;14;2;n;n;n) vraća serijski broj koji predstavlja 2. veljače 2009.
Dan je broj koji predstavlja dan u mjesecu. Ako je dan veći od broja dana u navedenom mjesecu, dan taj broj dana dodaje prvom danu u mjesecu. Na primjer, DATETIME(2008;1;35;n;n;n) vraća serijski broj koji predstavlja 4. veljače 2008.
Sat je broj od 0 (nula) do 32767 koji predstavlja sat. Vrijednosti veće od 23 bit će podijeljene sa 24, a ostatak će se tretirati kao vrijednost sata. Na primjer, DATETIME(n;n;n;27;0;0) vraća vrijeme u obliku.125 ili 3:00 prijepodne.
Minuta je broj od 0 do 32767 koji predstavlja minutu. Vrijednosti veće od 59 bit će pretvorene u sate i minute. Na primjer, DATETIME(n;n;n;0;750;0) vraća vrijeme kao .520833 ili 12:30 PM.
Sekunda je broj od 0 do 32767 koji predstavlja drugu. Vrijednosti veće od 59 bit će pretvorene u sate, minute i sekunde. Na primjer, DATETIME(n;n;n;0;0;2000) vraća vrijeme kao .023148 ili 12:33:20 AM
Napomene
-
Datumi se spremaju kao serijski brojevi u nizu da bi se mogli koristiti u izračunima. Prema zadanim je postavkama 31. prosinca 1899. serijski broj 1, a 1. siječnja 2008. serijski je broj 39448 jer je 39 448 dana nakon 1. siječnja 1900.
-
Vrijednosti vremena dio su vrijednosti datuma i predstavljene decimalnim brojem (na primjer, 12:00 PM predstavljeno je kao 0,5 jer je pola dana).
Primjer
Godina |
Mjesec |
Dan |
Sat |
Minute |
Sekunda |
Formula |
Opis (rezultat) |
---|---|---|---|---|---|---|---|
2006. |
12 |
1 |
12 |
45 |
25 |
=DATETIME([Godina];[Mjesec];[Dan];[Sat];[Minuta];[Drugo]) |
Serijski broj za datum i decimalni prikaz vremena u danu (39 052,5315393519) |