Funkcija DATETIME je kombinacija funkcija DATE i TIME.
DATE daje sekvencijalni redni broj koji predstavlja određeni datum.
TIME daje decimalno predstavljanje vremena sa vrednošću od 0 (nula) do 0,999999999, koja predstavlja vreme od 0:00:00 do 23:59:59.
Sintaksa
DATETIME(godina,mesec,dan,čas,minut,sekunda)
Godine Argument godina može da bude od jedne do četiri cifre. Ne možete da koristite godinu pre 1900. Ako je argument godina između 0 (nula) i 1899, vrednost se dodaje na 1900 da bi se izračunala godina. Na primer, DATETIME(108,1,2,n,n,n) daje datum kao 39.449; koji predstavlja serijski broj koji predstavlja 2. januar 2008. (1900+108). Ako argument godina ima vrednost između 1900 i 9999, vrednost se koristi kao godina. Na primer, DATETIME(2008,1,2,n,n,n) takođe daje datum kao 39.449.
Mesec je broj koji predstavlja mesec u godini. Ako je vrednost za mesec veća od 12, argument mesec dodaje taj broj prvom mesecu u navedenoj godini. Na primer, DATETIME(2008,14,2,n,n,n) daje redni broj koji predstavlja 2. februar 2009.
Dan je broj koji predstavlja dan u mesecu. Ako je vrednost za dan veća od broja dana u navedenom mesecu, argument dan dodaje taj broj dana prvom danu u godini. Na primer, DATETIME(2008,1,35,n,n,n) daje redni broj koji predstavlja 4. februar 2008.
Čas je broj između 0 (nula) i 32767 koji predstavlja čas. Bilo koja vrednost veća od 23 deli se sa 24 i ostatak se tretira kao vrednost koja označava čas. Na primer, DATETIME(n,n,n ,27,0,0) vraća vreme kao,125 ili 3:00.
Minut je broj između 0 i 32767 koji predstavlja minut. Bilo koja vrednost veća od 59 pretvara se u časove i minute. Na primer, DATETIME(n,n,n ,0,750,0) vraća vreme kao .520833 ili 12:30.
Drugo je broj između 0 i 32767 koji predstavlja sekundu. Bilo koja vrednost veća od 59 pretvara se u časove, minute i sekunde. Na primer, DATETIME(n,n,n ,0,0,2000) vraća vreme kao .023148 ili 12:33:20
Primedbe
-
Datumi se skladište kao sekvencijalni serijski brojevi tako da se mogu koristiti u izračunavanjima. Podrazumevano je da 31. decembar 1899. ima serijski broj 1, a 1. januar 2008. ima serijski broj 39448 zato što dolazi 39.448 dana nakon 1. januara 1900.
-
Vrednosti vremena su deo vrednosti datuma i predstavljene su decimalnim brojem (na primer, 12:00 je predstavljeni kao 0,5 zato što je to pola dana).
Primer
Godina |
Mesec |
Dan |
Čas |
Minut |
Sekunda |
Formula |
Opis (rezultat) |
---|---|---|---|---|---|---|---|
2006 |
12 |
1 |
12 |
45 |
25 |
=DATETIME([Year],[Month],[Day],[Hour],[Minute],[Second]) |
Redni broj za datum i decimalno predstavljanje vremena dana (39.052,5315393519) |