Повертає значення типу Variant (Date).
Синтаксис
DateValue ( date )
Обов'язкова дата ,аргумент зазвичай є рядковий вираз, що представляє дату з 1 січня 100 по 31 грудня 9999 року. Однак датою також може бути будь-який вираз, який може представляти дату, час або дату й час у цьому діапазоні.
Примітки
Якщо date – це рядок, який містить лише числа, розділені припустимими роздільники компонентів дати, dateValue розпізнає порядок для місяця, дня та року відповідно до короткого формату дати, указаного для вашої системи. DateValue також розпізнає однозначні дати, які містять назви місяців у довгій або скороченій формі. Наприклад, на додачу до розпізнавання 30.12.1991 і 30.12.12, DateValue також розпізнає 30 грудня 1991 року та 30 грудня 1991 року.
Якщо частину року не вказано, dateValue використовує поточний рік із системної дати комп'ютера.
Якщо аргумент дата містить відомості про час, функція DateValue не повертає її. Однак якщо дата містить неприпустимі відомості про час (наприклад, "89:98"), станеться помилка.
Примітка.: Для дати, якщо властивість Calendar має значення Gregorian, указана дата має бути григоріанським календарем. Якщо це календар хіджри, отримана дата відповідатиме цьому календарю. Якщо вказана дата – хіджра, аргументом є рядок , який представляє дату від 1.01.100 (григоріанський календар від 2 серпня 718 р.) до 3.04.9666 (григоріанський 31 грудня 9999 р.).
Приклади запитів
Вираз |
Результати |
SELECT DateValue([DateTime]) AS Expr1 FROM ProductSales; |
Повертає значення дат поля "Дата й час" у короткому форматі дати без відомостей про час. |
SELECT DateValue([DateTime]) AS NewDate, Count(ProductSales.DateTime) AS CountOfDateTime FROM ProductSales GROUP BY DateValue([DateTime]); |
Повертає значення дат поля "Дата й час" у короткому форматі дати без відомостей про час. |
Приклад VBA
Примітка.: У прикладах нижче показано використання цієї функції в модулі Visual Basic for Applications (VBA). Щоб отримати докладні відомості про використання модуля VBA, клацніть пункт Довідник розробника в розкривному списку поряд із полем Пошук і введіть у поле пошуку принаймні один термін.
У цьому прикладі використано функцію DateValue , щоб перетворити рядок на дату. Крім того, за допомогою літералів дати можна безпосередньо призначити дату змінної Variant або Date , наприклад MyDate = #12.02.69#.
Dim MyDate
MyDate = DateValue("February 12, 1969") ' Return a date.