Застосовується до
Access 2013

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

Я хочу...

Відображення дати або часу в певному форматі

Відображення дат у потрібному форматі. У стовпці Результат припускається, що поле [Дата початку] містить значення дати й часу 11 січня 2012 року 17:30:15.

Функція

Логічне значення

Приклад

Результат

Формат*

Універсальна функція формату, яка використовується для створення настроюваних форматів дати й часу.

Format([Дата_початку];"рррр-мм-дд")

2012-01-11

Формат дати_часу*

Застосування до значення одного з 5 вбудованих форматів дати й часу.

FormatDateTime([Дата початку],vbLongDate)

Середа, 11 січня 2012 р.

Ім'я місяця*

Перетворює число на назву місяця. Повертає помилку, якщо ввести число за межами діапазону від 1 до 12.

MonthName(12)

Грудень

Назва тижня*

Перетворює число на назву дня тижня. Повертає помилку, якщо ввести число за межами діапазону від 1 до 7.

WeekdayName(2)

Понеділок

* Недоступно у веб-програмах Access.

На початок сторінки

Розділення дати або часу на частини

Іноді потрібно лише знати одну частину значення дати й часу, наприклад рік або хвилину. Усі ці функції повертають цілі значення, які відповідають потрібному інтервалу. У стовпці Result (Результат ) припускається, що значення [Дата_початку] містить значення дати й часу 11 січня 2012 року 17:30:15.

Функція

Логічне значення

Приклад

Результат

Рік

Повертає частину року значення дати й часу.

Year([Дата_початку])

2012

Місяць

Повертає частину місяця значення дати й часу (від 1 до 12).

Month([Дата початку])

1

День

Повертає денну частину значення дати й часу (від 1 до 31).

Day([Дата початку])

11

Будній день*

Повертає числовий день тижня (від 1 до 7). За замовчуванням неділя вважається першим днем тижня, але для першого дня можна вказати інший день.

Weekday([Дата початку])

4

Година*

Повертає годину значення дати й часу (від 0 до 23).

Hour([Дата початку])

17

Хвилина*

Повертає хвилинну частину значення дати й часу (від 0 до 59).

Minute([Дата початку])

30

Другий*

Повертає частину секунди значення дати/часу (від 0 до 59).

Second([Дата початку])

15

Частина дати

Настроювана версія наведених вище функцій, де можна вказати, яка частина значення дати й часу вам потрібна.

DatePart("yyyy";[Дата початку])

2012

* Недоступно у веб-програмах Access.

На початок сторінки

Перетворення чисел і тексту на дати й час

У програмі Access дати зберігаються як числа з подвійною точністю з рухомою комою. Наприклад, 11 січня 2012 р. 17:30 зберігається як 40919.72917. Ціла частина зліва від десяткової коми представляє дату. Дробова частина праворуч від десяткової коми позначає час. Ці функції допомагають створити це число з рухомою комою з інших значень, наприклад цілих чисел або тексту.

Функція

Логічне значення

Приклад

Результат (як access зберігає його)

DateSerial (Дата створення дати)

Примітка.:  У веб-програмі Access використовуйте функції DateFromParts або DateWithTimeFromParts .

Створює значення дати з цілих значень, які ви маєте надати за рік, місяць і день.

DateSerial(2012,1,11)

40919.0

Дата компакт-дисків*

Перетворює текст на значення дати й часу. Обробляє частину числа "Дата й час".

Порада.:  Скористайтеся функцією , щоб визначити, чи можна перетворити текстовий рядок на значення дати й часу. Наприклад, isDate("11.11.2012") повертає значення True.

CDate("11.11.2012 17:30")

40919.72917

Дата_значення*

Перетворює текст на значення дати й часу, але не перетворює часовий проміжок.

DateValue("11.11.2012 17:30")

40919.0

Значення часу*

Перетворює текст на значення дати й часу, але не перетворює жодні відомості про дату.

TimeValue("11.11.2012 17:30")

0.72917

TimeSerial (Часова дата)

Примітка.:  У веб-програмі Access використовуйте функції TimeFromParts або DateWithTimeFromParts .

Створює значення часу з цілих значень, які ви маєте надати протягом години, хвилини та секунди.

TimeSerial(17,30,15)

0.72934

* Недоступно у веб-програмах Access.

На початок сторінки

Додавання або віднімання дат

Ці функції дають змогу додавати або віднімати інтервали до дат, а також обчислювати різницю між двома значеннями дати й часу.

Функція

Логічне значення

Приклад

Результат

Дата додавання

Додає певний інтервал (наприклад, 2 місяці або 3 години) до значення дати й часу. Щоб відняти, використайте від'ємне число як другий аргумент.

DateAdd("m", 1, "11.01.2012")

2/11/2012

Дата й різницю

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

Примітка.:  Майте на увазі, що можна просто відняти одне значення дати від іншого, щоб отримати кількість днів між ними, наприклад #15.02.2012# - #01.02.2012# = 14.

DateDiff("d","11.11.2012";"15.04.2012")

95

Дізнайтеся, як обчислити кількість днів між двома датами.

На початок сторінки

Вставлення сьогоднішньої дати або поточного часу

Використовуйте ці функції для визначення поточної дати або часу. У стовпці Результат припускається, що поточна системна дата й час – 11 січня 2012 р. 17:30:15.

Функція

Логічне значення

Приклад

Результат

Зараз

Повертає поточну системну дату й час.

Now()

1/11/2012 5:30:15 ВЕЧОРА

Дата

Примітка.:  У веб-програмі Access використовуйте функцію Сьогодні .

Повертає поточну системну дату.

Date()

1/11/2012

Час*

Повертає поточний системний час.

Time()

17:30:15

Таймер*

Повертає кількість секунд, що минули з півночі.

Таймер()

63015

* Недоступно у веб-програмах Access.

На початок сторінки

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.