Перейти до основного
Office

Функція DateAdd

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

Синтаксис

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

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

Аргумент

Опис

interval

Обов’язковий аргумент. Текстовий вираз, який є інтервалом часу, який потрібно додати.

number

– обов'язковий параметр. Числовий вираз – кількість інтервалів, які потрібно додати. Він може бути додатним (для отримання дат у майбутньому) або від’ємним (для отримання дат у минулому).

date

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

Порада.:  В Access 2010 у побудовнику виразів є функція IntelliSense, за допомогою якої можна дізнатися, які аргументи необхідні для виразу. 

Параметри

Інтервал аргумент має такі параметри:

Параметр

Опис

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-Jan-96, вона повертає 29-лют-96, тому що 1996 – це Високосний рік.

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

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

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

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

Приклади запитів

Вираз

Результати

Виберіть елемент DateAdd ("РРРР", 1, [DateofSale]) як Expr1 з ProductSales;

Повертає результати, додавши 1 рік до значень дати поля "DateofSale".

Виберіть елемент DateAdd ("РРРР",-1; [DateofSale]) як Expr1 від ProductSales;

Повертає результати, віднімаючи 1 рік на значення дати поля "DateofSale".

Виберіть елемент DateAdd ("d", 10, [DateofSale]) як NewDate від ProductSales;

Повертає результати у стовпці "NewDate", додавши 10 днів до значень дати поля "DateofSale".

Виберіть елемент DateAdd ("ww",-1; [Дата _ продажу]) як NewDate від ProductSales;

Повертає результати у стовпці "NewDate", віднімаючи 1 тиждень (7 днів) від значень дати поля "DateofSale".

Приклад VBA

Примітка.: У прикладах нижче показано використання цієї функції в модулі 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

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

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

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

×