Возвращает значение типа Variant (Date).
Синтаксис
DateValue ( дата )
Требуемая датааргумент обычно представляет собой строковое выражение, представляющую дату с 1 января 100 по 31 декабря 9999 года. Однако датой также может быть любой выражение, который может представлять дату, время или дату и время в этом диапазоне.
Замечания
Если date — это строка, которая содержит только числа, разделенные допустимыми разделители даты, dateValue распознает порядок для месяца, дня и года в соответствии с форматом короткой даты, указанным в системе. DateValue также распознает однозначные даты, содержащие названия месяцев в длинной или сокращенной форме. Например, в дополнение к признанию 30.12.1991 и 30.12.91 , DateValue также признает 30 декабря 1991 г. и 30 декабря 1991 г.
Если в аргументе дата год опущен, DateValue использует текущий год из системной даты компьютера.
Если аргумент дата включает данные о времени, DateValue не возвращает их. Однако если дата включает недопустимые данные о времени (например, "89:98"), возникает ошибка.
Примечание: Если в свойстве Calendar задан григорианский календарь, аргумент дата следует указывать соответствующим образом. Если используется календарь Хиджра, дата должна соответствовать ему. Если дата указана по календарю Хиджра, аргумент дата является переменной String, представляющей дату с 01.01.100 (2 августа 718 года по григорианскому календарю) по 03.04.9666 (31 декабря 9999 года по григорианскому календарю).
Примеры запросов
Expression |
Результаты |
SELECT DateValue([DateTime]) AS Expr1 FROM ProductSales; |
Возвращает значения даты поля "DateTime" в формате "Краткая дата" без сведений о времени. |
SELECT DateValue([DateTime]) AS NewDate, Count(ProductSales.DateTime) AS CountOfDateTime FROM ProductSales GROUP BY DateValue([DateTime]); |
Возвращает значения даты поля "DateTime" в формате "Краткая дата" без сведений о времени. |
Пример VBA
Примечание: В примерах ниже показано, как использовать эту функцию в модуле Visual Basic для приложений (VBA). Чтобы получить дополнительные сведения о работе с VBA, выберите Справочник разработчика в раскрывающемся списке рядом с полем Поиск и введите одно или несколько слов в поле поиска.
В этом примере функция DateValue используется для преобразования строки в дату. Вы также можете использовать литералы даты, чтобы непосредственно назначить дату переменной типа Variant или Date, например MyDate = #12/2/69#.
Dim MyDate
MyDate = DateValue("February 12, 1969") ' Return a date.