Примітка.: Ми хочемо надавати найновіший вміст довідки рідною мовою користувачів якомога швидше. Цю сторінку перекладено за допомогою засобу автоматичного перекладу, тому вона може містити смислові, синтаксичні або граматичні помилки. Ми вважаємо, що цей вміст стане вам у пригоді. Повідомте нас, чи була інформація корисною, унизу цієї сторінки. Для зручності цю статтю можна переглянути англійською мовою.
Програма Access пропонує вбудовані функції, які можна використовувати у виразах форматування, створити, проаналізувати та обчислення значення дати й часу. Виберіть таблицю, яка відповідає, що потрібно зробити.
Я хочу...
Відображення дати або часу в певному форматі
Відображення дати в потрібному форматі. Стовпці результатів припускається, що поле [StartDate] містить значення дати й часу, 11 січня 2012 17:30:15.
Функція | Використання | Приклад | Результат |
---|---|---|---|
Універсальна функція форматування створити Настроювані формати дати й часу. |
Format([StartDate],"YYYY-mm-DD") |
2012 01 11 |
|
До значення застосовується один із 5 вбудованих форматів дати й часу. |
FormatDateTime([StartDate],vbLongDate) |
Середа, 11 січня 2012 р. |
|
Перетворює число на назву місяця. Повертає помилку, якщо ви надаєте числа за межами діапазону 1-12. |
MonthName(12) |
Грудень |
|
Перетворює число на назва дня тижня. Повертає помилку, якщо ви надаєте числа за межами діапазону 1-7. |
WeekdayName(2) |
Понеділок |
* Недоступна у веб-програмах Access.
Розділення дати або часу на частини
Іноді потрібно просто знати одну частину значення дати й часу, наприклад року або хвилини. Ці функції всі повернуте ціле значення, які відповідають інтервалу ви шукаєте. Стовпці результатів припускається, що [StartDate] містить значення дати й часу, 11 січня 2012 17:30:15.
Функція | Використання | Приклад | Результат |
---|---|---|---|
Повертає рік зі значення дати й часу. |
Year([StartDate]) |
2012 |
|
Повертає місяць зі значення дати й часу (від 1 до 12). |
Month([StartDate]) |
1 |
|
Повертає день зі значення дати й часу (від 1 до 31). |
Day([StartDate]) |
11 |
|
Повертає числовий дня тижня (від 1 до 7). За промовчанням Неділя вважається перший день тижня, але можна вказати інший день, як перший день. |
WEEKDAY([StartDate]) |
4 |
|
Повертає годину зі значення дати й часу (від 0 до 23). |
Hour([StartDate]) |
17 |
|
Повертає хвилини зі значення дати й часу (від 0 до 59). |
Minute([StartDate]) |
30 |
|
Повертає секунд зі значення дати й часу (від 0 до 59). |
Second([StartDate]) |
15 |
|
Змінна версія перелічених вище функцій, де можна вказати потрібну частину значення дати й часу, які ви хочете. |
DatePart("yyyy",[StartDate]) |
2012 |
* Недоступна у веб-застосунках Access.
Перетворення чисел і тексту на дату й час
Програма Access зберігає дати як подвійне переміщуваний крапкою. Наприклад, 11 січня 2012 5:30 PM зберігаються як 40919.72917. Ціла частина, ліворуч від десяткової коми, відображає дату. Дробова частина, праворуч від десяткової коми, відображає час. Ці функції довідки ви створюєте це переміщуваний наведіть число від інших значень, наприклад цілих чисел або тексту.
Функція | Використання | Приклад | Результат (як зберігається у програмі Access) |
---|---|---|---|
Примітка.: У веб-застосунку Access використовуйте функції DateFromParts або DateWithTimeFromParts . |
Будує значення дати з цілих чисел, які відповідають року, місяця та дня. |
DateSerial(2012,1,11) |
40919.0 |
Перетворює текст на значення дати й часу. Маркери дату й час частину числа. Порада.: Скористайтеся Логічне значенняфункція IsDate , щоб визначити, якщо рядок тексту можна перетворювати на значення дати й часу. Наприклад, IsDate("1/11/2012") повертає логічне значення True. |
CDate ("11/1/2012 17:30") |
40919.72917 |
|
Перетворює текст на значення дати й часу, але не перетворює час. |
Функція DateValue ("11/1/2012 17:30") |
40919.0 |
|
Перетворює текст на значення дати й часу, але не перетворює відомості про дату. |
TimeValue ("11/1/2012 17:30") |
0.72917 |
|
Примітка.: У веб-застосунку Access використовуйте функції TimeFromParts або DateWithTimeFromParts . |
Будує значення часу з цілих чисел, які відповідають години, хвилини та секунди. |
TimeSerial(17,30,15) |
0.72934 |
* Недоступна у веб-застосунках Access.
Додавання або віднімання дат
Наведені нижче функції дають можливість додавати або віднімати інтервали дат і обчислювати різницю між двома значеннями дати й часу.
Функція | Використання | Приклад | Результат |
---|---|---|---|
Додає значення дати й часу певний період часу (наприклад, 2 місяці або 3: 00). Щоб відняти, використовуйте від'ємні числа як другий аргумент. |
DateAdd ("m", 1, "11/1/2012") |
11/2/2012 |
|
Визначає кількість часових інтервалів (таких як дні або хвилини) між двома значеннями дати й часу. Примітка.: Майте на Майте на увазі можна також просто віднімання одного значення дати від іншого для отримання кількість днів між ними, наприклад, # #2/15/2012 - # #2/1/2012 = 14. |
DateDiff("d","1/11/2012","4/15/2012") |
95 |
Відображається як обчислити кількість днів між двома датами.
Вставлення сьогоднішньої дати або поточного часу
Використовувати ці функції, щоб визначити поточну дату або час. Стовпці результатів припускається, що поточний система дати й часу – це 11 січня 2012 17:30:15.
Функція | Використання | Приклад | Результат |
---|---|---|---|
Повертає поточну системну дату й час. |
Now() |
11/1/2012 5:30:15 PM |
|
Примітка.: У веб-застосунку Access Використовуйте функцію сьогодні . |
Повертає поточну системну дату. |
Date() |
11/1/2012 |
Час* |
Повертає поточний системний час. |
Time) |
5:30:15 PM |
Повертає кількість секунд, які минули від півночі. |
Timer() |
63015 |
* Недоступна у веб-застосунках Access.