Applies ToAccess для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Возвращает значение типа 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 MyDateMyDate = DateValue("February 12, 1969")    ' Return a date.

Выбор правильной функции даты

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.