Dotyczy
Access 2013

Program Access udostępnia wbudowane funkcje, których można używać w wyrażeniach do formatowania, tworzenia, analizowania i obliczania dat i godzin. Wybierz tabelę zgodną z tym, co chcesz zrobić.

Chcę...

Wyświetlanie daty lub godziny w określonym formacie

Wyświetlanie dat w odpowiednim formacie. Kolumna Wynik zakłada, że pole [Data_początkowa] zawiera wartość data/godzina z 11 stycznia 2012 17:30:15.

Funkcja

Użyj

Przykład

Wynik

Format*

Funkcja formatu uniwersalnego używana do tworzenia niestandardowych formatów daty/godziny.

Format([Data_początkowa]"yyyy-mm-dd")

2012-01-11

FormatDateTime*

Powoduje zastosowanie do wartości jednego z 5 wbudowanych formatów daty/godziny.

FormatDateTime([Data_początkowa];vbLongDate)

Środa, 11 stycznia 2012 r.

MonthName*

Konwertuje liczbę na nazwę miesiąca. Zwraca błąd w przypadku podania liczby spoza zakresu od 1 do 12.

MonthName(12)

Grudzień

Nazwa w dni robocze*

Konwertuje liczbę na nazwę dnia tygodnia. Zwraca błąd w przypadku podania liczby spoza zakresu od 1 do 7.

WeekdayName(2)

Poniedziałek

* Niedostępne w aplikacjach sieci Web programu Access.

Początek strony

Dzielenie daty lub godziny na części

Czasami trzeba znać tylko jedną część wartości typu Data/godzina, na przykład rok lub minutę. Wszystkie te funkcje zwracają wartości całkowite odpowiadające szukanego interwałowi. W kolumnie Wynik założono, że wartość [Data_początkowa] zawiera wartość Data/godzina: 11 stycznia 2012 17:30:15.

Funkcja

Użyj

Przykład

Wynik

Rok

Zwraca część roku wartości Data/godzina.

Year([Data_początkowa])

2012

Miesiąc

Zwraca część miesiąca wartości Data/godzina (od 1 do 12).

Month([Data_początkowa])

1

Dzień

Zwraca część dnia wartości Data/godzina (od 1 do 31).

Day([Data Rozpoczęcia])

11

Dzień powszedni*

Zwraca dzień liczbowy tygodnia (od 1 do 7). Domyślnie niedziela jest uznawana za pierwszy dzień tygodnia, ale możesz określić inny dzień jako pierwszy dzień.

Weekday([Data_początkowa])

4

Godzina*

Zwraca część godzinową wartości Data/godzina (od 0 do 23).

Hour([Data_rozpoczęcia])

17

Minuta*

Zwraca część minut wartości Data/godzina (od 0 do 59).

Minute([Data_rozpoczęcia])

30

Sekunda*

Zwraca część sekund wartości Data/godzina (od 0 do 59).

Second([Data_początkowa])

15

DatePart

Konfigurowalna wersja powyższych funkcji, w której można określić, która część wartości data/godzina ma być określona.

DatePart("rrrr";[Data_początkowa])

2012

* Niedostępne w aplikacjach programu Access.

Początek strony

Przekształcanie liczb i tekstu w daty i godziny

Program Access przechowuje daty w postaci podwójnej precyzji liczb zmiennoprzecinkowych. Na przykład 11 stycznia 2012 17:30 jest przechowywany jako 40919.72917. Część całkowita po lewej stronie separatora dziesiętnego reprezentuje datę. Część ułamkowa z prawej strony separatora dziesiętnego reprezentuje godzinę. Te funkcje ułatwiają utworzenie tego zmiennoprzecinkowego numeru na podstawie innych wartości, takich jak liczby całkowite lub tekst.

Funkcja

Użyj

Przykład

Wynik (w jaki sposób program Access je przechowuje)

DateSerial

Uwaga:  W aplikacji programu Access użyj funkcji DateFromParts lub DateWithTimeFromParts .

Tworzy wartość daty z liczb całkowitych dla roku, miesiąca i dnia.

DataSerial(2012;1;11)

40919.0

CDate*

Konwertuje tekst na wartość typu Data/godzina. Obsługuje część Data i Godzina liczby.

Porada:  Użyj funkcji , aby określić, czy można przekonwertować ciąg tekstowy na wartość daty/godziny. Na przykład funkcja IsDate("2012-01-11") zwraca wartość Prawda.

CDate("2012-01-11 17:30")

40919.72917

DateValue*

Konwertuje tekst na wartość typu Data/godzina, ale nie konwertuje części godziny.

DateValue("2012-01-11")

40919.0

TimeValue*

Konwertuje tekst na wartość typu Data/godzina, ale nie konwertuje żadnych informacji o dacie.

TimeValue("2012-01-11")

0.72917

TimeSerial

Uwaga:  W aplikacji programu Access użyj funkcji TimeFromParts lub DateWithTimeFromParts .

Tworzy wartość czasu na podstawie liczb całkowitych dla godziny, minuty i sekundy.

TimeSerial(17;30;15)

0.72934

* Niedostępne w aplikacjach programu Access.

Początek strony

Dodawanie lub odejmowanie dat

Te funkcje umożliwiają dodawanie lub odejmowanie interwałów do dat, a także obliczanie różnicy między dwiema wartościami typu Data/Godzina.

Funkcja

Użyj

Przykład

Wynik

DataAdd

Dodaje określony interwał (na przykład 2 miesiące lub 3 godziny) do wartości data/godzina. Aby odjąć, jako drugiego argumentu należy użyć liczby ujemnej.

DateAdd("m", 1, "2012-01-11")

2/11/2012

DateDiff

Określa liczbę interwałów czasu (na przykład dni lub minut) między dwiema wartościami typu Data/Godzina.

Uwaga:  Pamiętaj, że możesz również odjąć jedną wartość daty od drugiej, aby uzyskać liczbę dni między nimi, na przykład #2012-02-15# - #2012-02-01# = 14.

DateDiff("d";"2012-01-11";"2012-04-15")

95

Zobacz, jak obliczyć liczbę dni między dwiema datami.

Początek strony

Wstawianie bieżącej daty lub bieżącej godziny

Te funkcje umożliwiają określenie bieżącej daty lub godziny. Kolumna Wynik zakłada, że bieżącą datą/godziną systemową jest 11 stycznia 2012 17:30:15.

Funkcja

Użyj

Przykład

Wynik

Teraz

Zwraca bieżącą datę i godzinę systemu.

Now()

11/11/2012 17:30:15

Data

Uwaga:  W aplikacji programu Access użyj funkcji Dzisiaj .

Zwraca bieżącą datę systemową.

Date()

1/11/2012

Czas*

Zwraca bieżący czas systemowy.

Time()

17:30:15

Czasomierz*

Zwraca liczbę sekund, które upłynęły od północy.

Timer()

63015

* Niedostępne w aplikacjach programu Access.

Początek strony

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.