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