Функція DateAdd

Примітка.: Ми хочемо надавати найновіший вміст довідки рідною мовою користувачів якомога швидше. Цю сторінку перекладено за допомогою засобу автоматичного перекладу, тому вона може містити смислові, синтаксичні або граматичні помилки. Ми вважаємо, що цей вміст стане вам у пригоді. Повідомте нас, чи була інформація корисною, унизу цієї сторінки. Для зручності цю статтю можна переглянути англійською мовою.

Повертає значення типу Variant (Date), яке містить дату для якої було додано вказаний часовий інтервал.

Синтаксис

DateAdd ( інтервал, числа, дати )

Синтаксис функції DateAdd має такі аргументи:

Аргумент

Опис

interval

Обов'язковий аргумент. Рядковий вираз, який проміжок часу, який потрібно додати.

номер

Обов'язковий аргумент. Числовий вираз, що кількість інтервалів, які потрібно додати. Це може бути (щоб дати в майбутньому) додатних (щоб дати в минулому).

дати

Обов'язковий аргумент. Варіант (Дата) або літерал, що представляє дату, до якої додано інтервал.


Порада.: У програмі Access 2010 побудовника виразів містить IntelliSense, щоб ви могли бачити те, що аргумент вираз вимагає.

Параметри

Аргумент interval має такі параметри:

Параметр

Опис

yyyy

Рік

q

Квартал

m

Місяць

y

День року

d

День

w

День тижня

ww

Тиждень

h

Година

n

Хвилина

s

Секунда


Примітки

Функція DateAdd можна використовувати для додавання або віднімання вказаного проміжку часу від дати. Наприклад, можна використовувати DateAdd можна обчислити дату 30 днів з сьогодні або 45 хв від часу зараз.

Додавання днів до дати, можна використовувати день року ("y"), дня ("d") або тижня ("w").

Функція DateAdd не повертає неприпустиму дату. У наведеному нижче прикладі додає один місяць до 31 січня:

DateAdd("m", 1, "31-Jan-95")

У цьому випадку DateAdd повертає 28 лютого-95, не 31-Лют-95. Якщо дата _ 31-Січ – 96, вона повертає 29 лютого-96 оскільки 1996 крок року.

Якщо обчислення дата передує 100 року (тобто відняти роки більше, ніж у дата), виникає помилка.

Якщо число не довгі значення, він округлюється до найближчого цілого числа перед початком обчислення.

Примітка.: Формат повернутого значення для DateAdd визначається настройками Панелі керування , не формат, який передається в аргументі date .

Примітка.: Датиякщо Властивості Calendar за григоріанським календарем, вказаній дата має бути за григоріанським календарем. Якщо за календарем Хіджра, вказаній дата має бути Хиджра. Якщо значення місяця імена, ім'я повинно бути відповідно до поточного значення властивості Calendar . Щоб звести до мінімуму можливість з назвами місяців конфліктів із поточного властивості Calendar , використайте числові значення місяців (короткий формат дати).

Приклад

Примітка.: У прикладах нижче показано використання цієї функції в модулі Visual Basic for Applications (VBA). Щоб отримати докладні відомості про використання модуля VBA, клацніть пункт Довідник розробника в розкривному списку поряд із полем Пошук і введіть у поле пошуку принаймні один термін.

У цьому прикладі потрібно дати як вводу та функція DateAdd використовується для відображення відповідної дати на вказану кількість місяців в майбутньому.

Dim FirstDate As Date    ' Declare variables.
Dim IntervalType As String
Dim Number As Integer
Dim Msg
IntervalType = "m" ' "m" specifies months as interval.
FirstDate = InputBox("Enter a date")
Number = InputBox("Enter number of months to add")
Msg = "New date: " & _
DateAdd(IntervalType, Number, FirstDate)
MsgBox Msg
Удосконалення навичок роботи з Office
Ознайомтеся з навчальними матеріалами
Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×