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

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

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

Дія

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

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

Функція Логічне значення Приклад Результат
Формат вмісту.* Універсальна функція форматування, яка використовується для створення власних форматів дати й часу. Format([Дата_початку];"рррр-мм-дд") 2012-01-11
FormatDateTime (ФорматДатаЙ Час)* Застосовує до значення один із 5 вбудованих форматів дати й часу. FormatDateTime([StartDate];vbLongDate) 11 січня 2012 р.
MonthName (Назва місяця)* Перетворює число на назву місяця. Повертає помилку, якщо вказати число за межами діапазону від 1 до 12. Назва місяця(12) Грудень
Назва дня тижня* Перетворює число на назву дня тижня. Повертає помилку, якщо вказано число за межами діапазону від 1 до 7. Ім'я дня_тижня(2) Понеділок

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

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

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

Іноді потрібно знати лише одну частину значення дати й часу, наприклад рік або хвилини. Усі ці функції повертають цілі значення, які відповідають шуканому інтервалу. Стовпець результатів припускає, що параметр [Дата_початку] містить значення дати й часу 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 Версія наведених вище функцій із можливістю настроювання, у якій можна вказати, яку частину значення дати й часу потрібно вказати. DatePart("yyyy";[Дата_початку]) 2012

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

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

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

У програмі Access дати зберігаються як числа з рухомою комою подвійної точності. Наприклад, 17:30 17 січня 2012 року зберігається як 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("1/11/2012 17:30") 40919.0
Значення часу* Перетворює текст на значення дати й часу, але не перетворює жодні відомості про дату. 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, "1/11/2012") 2/11/2012
DateDiff Визначає кількість проміжків часу (наприклад, днів або хвилин) між двома значеннями дати й часу.
Примітка. Пам'ятайте, що ви також можете просто відняти одне значення дати від іншого, щоб отримати кількість днів між ними, наприклад #15.02.2012# - #01.02.2012# = 14.
DateDiff("d";"11.01.2012";"15.04.2012") 95

У цій статті описано , як обчислити кількість днів між двома датами.

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

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

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

Функція Логічне значення Приклад Результат
Зараз Повертає поточну системну дату й час. Now() 1/11/2012 17:30:15
Дата
Примітка. У веб-застосунку Access використовуйте функцію "Сьогодні ".
Повертає поточну системну дату. Date() 1/11/2012
Час* Повертає поточний системний час. Time() 5:30:15 вечора
Таймер* Повертає кількість секунд, які минули від півночі. Timer() 63015

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

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