Функцията DATETIME е комбинация от функции date и TIME.
DATE връща поредния номер, който представлява определена дата.
TIME връща десетичното представяне на часа със стойност в диапазона от 0 (нула) до 0,99999999, представяща часа от 0:00:00 ч. до 23:59:59 ч.
Синтаксис
DATETIME(година,месец,ден,час;минута;секунда)
Година Аргументът година може да бъде от една до четири цифри. Не можете да използвате година преди 1900. Ако аргументът година е между 0 (нула) и 1899, стойността се добавя към 1900, за да се изчисли годината. Например DATETIME(108;1\2\n\n\n) връща датата като 39 449; което е серийният номер, представящ 2 януари 2008 г. (1900+108). Ако аргументът година е между 1900 и 9999, стойността се използва като година. Например DATETIME(2008;1\2\n\n\n) връща датата като 39 449.
Месец е число, представящо месеца от годината. Ако месец е по-голямо от 12, месец добавя този брой месеци към първия месец на зададената година. Например DATETIME(2008;14;2;n;n;n) връща поредния номер, представящ 2 февруари 2009 г.
Ден е число, представящо деня от месеца. Ако ден е по-голямо от броя на дните в зададения месец, ден добавя този брой дни към първия ден в месеца. Например DATETIME(2008;1;35;n;n;n) връща поредния номер, представящ 4 февруари 2008 г.
Час е число от 0 (нула) до 32767, представящо часа. Всяка стойност, по-голяма от 23, ще бъде разделена на 24 и остатъкът ще се приеме за стойността на часа. Например DATETIME(n,n,27,0,0) връща часа като.125 или 3:00 AM.
"минута " е число от 0 до 32767, представящо минутите. Всяка стойност, по-голяма от 59, ще бъде преобразувана в часове и минути. Например DATETIME(n,n ,0,750,0) връща часа като .520833 или 12:30.
Секунда е число от 0 до 32767, представящо втория. Всяка стойност, по-голяма от 59, ще бъде преобразувана в часове, минути и секунди. Например DATETIME(n,n,0,0,2000) връща часа като .023148 или 12:33:20
Забележки
-
Датите се съхраняват като поредни номера, така че да могат да се използват в изчисления. По подразбиране 31 декември 1899 г. е с пореден номер 1, а 1 януари 2008 г. е с поредно число 39 448, защото е 39 448 дни след 1 януари 1900 г.
-
Стойностите за час са част от стойността на датата и се представят с десетично число (например 12:00 PM се представя като 0,5, защото е половин ден).
Пример
|
Година |
Месец |
Ден |
Час |
Минута |
Секунда |
Формула |
Описание (Резултат) |
|---|---|---|---|---|---|---|---|
|
2006 |
12 |
1 |
12 |
45 |
25 |
=DATETIME([Година];[Месец];[Ден];[Час];[Минута];[Секунда]) |
Пореден номер за датата и десетичното представяне на часа на деня (39 052,5315393519) |