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