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

Увага! : Цю статтю перекладено за допомогою служби машинного перекладу; див. застереження. Версію цієї статті англійською мовою див. тут для отримання довідки.

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

Дія

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

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

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

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

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

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

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

Функція

Використання

Приклад

Результат

Формат*

Раніше настроювані формати дати й часу створювала універсальна функція форматування.

Format([Дата_початку],"yyyy-mm-dd")

2012-01-11

FormatDateTime*

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

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

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

Назва місяця*

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

MonthName(12)

Грудень

WeekdayName*

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

WeekdayName(2)

Вівторок

* Недоступна у веб-застосунках Access.

Дізнайтеся більше про форматування дат у базах даних для настільних комп’ютерів і веб-застосунках Access.

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

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

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

Функція

Використання

Приклад

Результат

Рік

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

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

2012

Місяць

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

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

1

День

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

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

11

Функція WEEKDAY*

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

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

4

Hour*

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

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

17

Хвилини*

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

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

30

Другий*

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

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

15

DatePart

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

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

2012

* Недоступна у веб-застосунках Access.

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

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

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

Функція

Використання

Приклад

Результат (як зберігається у програмі Access)

DateSerial

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

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

DateSerial(2012,1,11)

40919,0

CDate*

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

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

CDate("11.01.2012 17:30")

40919,72917

Функція DateValue*

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

DateValue("11.01.2012 17:30")

40919,0

TimeValue*

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

TimeValue("11.01.2012 17:30")

0,72917

TimeSerial

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

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

TimeSerial(17,30,15)

0,72934

* Недоступна у веб-застосунках Access.

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

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

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

Функція

Використання

Приклад

Результат

DateAdd

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

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

11.02.2012

Функція DateDiff

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

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

DateDiff("d", "11.01.2012", "15.04.2012")

95

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

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

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

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

Функція

Використання

Приклад

Результат

Тепер

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

Now()

11.01.2012 17:30:15

Дати

Примітка :  У веб-застосунку Access використовуйте функцію Today.

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

Date()

11.01.2012

Time*

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

Time()

17:30:15

Таймер*

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

Timer()

63015

* Недоступна у веб-застосунках Access.

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

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

Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

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

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

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

×