У програмі Access є вбудовані функції, які можна використовувати у виразах для форматування, створення, аналізу та обчислення дат і часу. Виберіть таблицю, яка відповідає тому, що потрібно зробити.
Я хочу...
Відображення дати або часу в певному форматі
Відображення дат у потрібному форматі. У стовпці результат передбачається, що поле [Дата _ початку] містить значення дати й часу від 11 січня 2012 17:30:15.
Функція |
Використання |
Приклад |
Результат |
Функція універсальний формат використовується для створення користувацьких форматів дати й часу. |
Format ([Дата _ початку]; "YYYY-mm-DD") |
2012-01-11 |
|
Формат дати й часу* |
Застосовує до значення один із 5 вбудованих форматів дати й часу. |
Формат дати й часу ([Дата _ початку], vbLongDate) |
Середа, 11 січня 2012 р. |
Перетворює число на ім'я місяця. Повертає помилку, якщо ви постачаємо число за межі діапазону 1-12. |
MonthName (12) |
Грудня |
|
Перетворює число на ім'я тижня. Повертає помилку, якщо ви постачаємо число за межі діапазону 1-7. |
Ім'я _ тижня (2) |
Понеділок |
* Недоступна у веб-програмах Access.
Розділення дати або часу на частини
Інколи потрібно знати одну частину значення дати й часу, як-от рік або хвилину. Ці функції повертають всі цілочислові значення, які відповідають інтервалу, який ви шукаєте. У стовпці результат передбачається, що [Дата _ початку] містить значення дати й часу від 11 січня 2012 17:30:15.
Функція |
Використання |
Приклад |
Результат |
Повертає частину року значення дати й часу. |
Year ([Дата _ початку]) |
2012 |
|
Повертає частину місяця від значення дати й часу (від 1 до 12). |
Місяць ([Дата _ початку]) |
1 |
|
Повертає день від значення дати й часу (від 1 до 31). |
Day ([Дата _ початку]) |
11 |
|
Повертає числовий день тижня (від 1 до 7). За замовчуванням Неділя вважається першим днем тижня, але ви можете вказати інший день у перший день. |
День тижня ([Дата _ початку]) |
4 |
|
Повертає часовий фрагмент значення дати й часу (від 0 до 23). |
Hour ([Дата _ початку]) |
17 |
|
Повертає кількість хвилин від значення дати й часу (від 0 до 59). |
Хвилина ([Дата _ початку]) |
30 |
|
Повертає частину секунди значення дати й часу (від 0 до 59). |
Друге ([Дата _ початку]) |
15 |
|
Настроювана версія функцій вище, у якій можна вказати частину потрібного значення дати й часу. |
DatePart ("РРРР"; [Дата _ початку]) |
2012 |
* Недоступно у веб-застосунках Access.
Перетворення чисел і тексту на дати й час
Програма Access зберігає дати як двоточні числа з плаваючою комою. Наприклад, 11 січня 2012 5:30 PM зберігається у вигляді 40919,72917. Ціле число, ліворуч від десяткової коми, позначає дату. Дробова частина, праворуч від десяткової коми, позначає час. Ці функції дають змогу створити цю плаваючу точку від інших значень, наприклад цілих чисел або тексту.
Функція |
Використання |
Приклад |
Результат (як у програмі Access зберігається) |
Примітка.: У веб-програмі Access використовуйте функції datefronчастин або datewith. |
Будує значення дати з цілих чисел, які ви надаєте для року, місяця та дня. |
DateSerial (2012; 1; 11) |
40919,0 |
Дата* |
Перетворює текст на значення дати й часу. Обробляє дату й час, що є частиною числа. Порада.: Використовуйте функцію Логічне значенняIsdate , щоб визначити, чи можна перетворити текстовий рядок на значення дати й часу. Наприклад, IsDate ("1/11/2012") повертає значення TRUE. |
Cydate ("1/11/2012 17:30") |
40919,72917 |
Перетворює текст на значення дати й часу, але не перетворює частину часу. |
DateValue ("1/11/2012 17:30") |
40919,0 |
|
Перетворює текст на значення дати й часу, але не перетворює будь-яку інформацію про дату. |
Значення TimeValue ("1/11/2012 17:30") |
0,72917 |
|
Примітка.: У веб-програмі Access використовуйте функції timefronчастини або datewith. |
Будує значення часу з цілих чисел, які ви надаєте для години, хвилини та секунди. |
TimeSerial (17, 30, 15) |
0,72934 |
* Недоступно у веб-застосунках Access.
Додавання або віднімання дат
Ці функції дають змогу додавати або віднімати інтервали до дат, а також обчислювати різницю між двома значеннями дати й часу.
Функція |
Використання |
Приклад |
Результат |
Додає певний інтервал (наприклад, 2 місяці або 3 години) до значення дати й часу. Щоб відняти, використайте від'ємне число як другий аргумент. |
DateAdd ("m"; 1; "1/11/2012") |
2/11/2012 |
|
Визначає кількість часових інтервалів (наприклад, днів або хвилин) між двома значеннями дати й часу. Примітка.: Зверніть увагу, що ви можете також просто відняти одне значення дати з іншого, щоб отримати кількість днів між ними, наприклад #2/15/2012 #-#2/1/2012 # = 14. |
DateDiff ("d"; "1/11/2012"; "4/15/2012") |
95 |
Дізнайтеся, як обчислити кількість днів між двома датами.
Вставлення сьогоднішньої дати або поточного часу
Використовуйте ці функції, щоб визначити поточну дату або час. У стовпці результатів передбачається, що поточна системна дата/час становить 11 січня 2012 17:30:15.
Функція |
Використання |
Приклад |
Результат |
Повертає поточну системну дату та час. |
Now() |
1/11/2012 5:30:15 PM |
|
Примітка.: У веб-програмі Access використайте функцію Today . |
Повертає поточну системну дату. |
Date() |
1/11/2012 |
Час* |
Повертає поточний системний час. |
Час () |
5:30:15 PM |
Повертає кількість секунд, що минули з півночі. |
Таймер () |
63015 |
* Недоступно у веб-застосунках Access.