Przejdź do głównej zawartości

Wybieranie odpowiedniej funkcji daty

Uwaga: Staramy się udostępniać najnowszą zawartość Pomocy w Twoim języku tak szybko, jak to możliwe. Ta strona została przetłumaczona automatycznie i może zawierać błędy gramatyczne lub nieścisłości. Chcemy, aby ta zawartość była dla Ciebie przydatna. Prosimy o powiadomienie nas, czy te informacje były pomocne, u dołu tej strony. Oto angielskojęzyczny artykuł do wglądu.

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ę pasującą do tego, co chcesz zrobić.

Chcę...

Wyświetlanie daty lub godziny w określonym formacie

Dzielenie daty lub godziny na części

Zamienianie liczb i tekstu na daty i godziny

Dodawanie lub odejmowanie dat

Wstawianie bieżącej daty lub godziny

Wyświetlanie daty lub godziny w określonym formacie

Wyświetlanie dat w żądanym formacie. W kolumnie wynik przyjmuje się, że pole [DataRozpoczęcia] zawiera wartość daty/godziny z 11 stycznia 2012 17:30:15.

Funkcja

Zastosowanie

Przykład

Wynik

Format*

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

Format ([DataRozpoczęcia]; "rrrr-mm-dd")

2012-01-11

FormatDateTime*

Umożliwia zastosowanie do wartości jednej z pięciu wbudowanych formatów daty/godziny.

FormatDateTime ([DataRozpoczęcia]; vbLongDate)

Środa, 11 stycznia 2012 r.

MonthName*

Konwertuje liczbę na nazwę miesiąca. Zwraca błąd, jeśli podasz liczbę spoza zakresu 1-12.

MonthName (12)

Grudniu

Dzień tygodnia*

Konwertuje liczbę na nazwę dnia tygodnia. Zwraca błąd, jeśli podasz liczbę spoza zakresu 1-7.

Dzień tygodnia (2)

Poniedziałek

* Nie jest dostępna w aplikacjach sieci Web programu Access.

Początek strony

Dzielenie daty lub godziny na części

Czasami wystarczy wiedzieć o jednej z wartości daty/godziny, takiej jak rok lub minuta. Funkcje te zwracają wszystkie wartości całkowite, które są zgodne z przedziałem, którego szukasz. W kolumnie wynik zakłada się, że [DataRozpoczęcia] zawiera wartość daty/godziny z 11 stycznia 2012 17:30:15.

Funkcja

Zastosowanie

Przykład

Wynik

Year (rok

Zwraca część wartości typu Data/godzina określającą rok.

Rok ([DataRozpoczęcia])

2012

Month (miesiąc

Zwraca część wartości typu Data/godzina określającą miesiąc (od 1 do 12).

Miesiąc ([DataRozpoczęcia])

jedno

Dzień

Zwraca część daty/godziny określającą dzień (od 1 do 31).

Dzień ([DataRozpoczęcia])

11

Dzień tygodnia*

Zwraca wartość liczby określającą dzień tygodnia (od 1 do 7). Domyślnie niedziela jest traktowana jako pierwszy dzień tygodnia, ale można określić inny dzień jako pierwszy dzień.

Dzień tygodnia ([DataRozpoczęcia])

4

Godzina*

Zwraca część godziny z wartości data/godzina (od 0 do 23).

Godzina ([DataRozpoczęcia])

siedemnast

Minuta*

Zwraca część wartości typu Data/godzina z przedziału od 0 do 59.

Minute ([DataRozpoczęcia])

30

Drugie*

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

Sekundę ([DataRozpoczęcia])

piętnast

DatePart

Konfigurowalna wersja powyższych funkcji, w której można określić odpowiednią część wartości daty/godziny.

DatePart ("RRRR"; [DataRozpoczęcia])

2012

* Nie jest dostępna w aplikacjach programu Access.

Początek strony

Zamienianie liczb i tekstu na daty i godziny

Program Access przechowuje daty jako liczby zmiennoprzecinkowe o podwójnej precyzji. Na przykład 11 stycznia 2012 5:30 PM jest przechowywana jako 40919,72917. Część całkowita, po lewej stronie przecinka dziesiętnego, przedstawia datę. Część ułamkowa, po prawej stronie przecinka dziesiętnego, przedstawia godzinę. Te funkcje pomagają utworzyć ten liczbę zmiennoprzecinkową z innych wartości, takich jak liczby całkowite lub tekstowe.

Funkcja

Zastosowanie

Przykład

Wynik (sposób przechowywania w programie Access)

DateSerial

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

Tworzy wartość daty z liczb całkowitych, które podasz za rok, miesiąc i dzień.

DateSerial (2012, 1, 11)

40919,0

CDate*

Konwertuje tekst na wartość typu Data/godzina. Obsługuje część daty i godziny w stosunku do liczby.

Porada:  Użyjfunkcji ISDATEwartość logiczna, aby określić, czy ciąg tekstowy może być konwertowany na wartość daty/godziny. Na przykład funkcja isDate ("1/11/2012") zwraca wartość PRAWDA.

CDate ("1/11/2012 17:30")

40919,72917

DateValue*

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

DateValue ("1/11-2012 17:30")

40919,0

TimeValue*

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

TimeValue ("1/11/2012 17:30")

0,72917

TimeSerial

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

Tworzy wartość godziny na podstawie liczb całkowitych dostarczonych w ciągu godziny, minuty i sekundy.

TimeSerial (17; 30; 15)

0,72934

* Nie jest dostępna 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 daty/godziny.

Funkcja

Zastosowanie

Przykład

Wynik

DateAdd

Umożliwia dodanie określonego interwału (na przykład 2 miesięcy lub 3 godzin) do wartości daty/godziny. Aby odjąć, użyj liczby ujemnej jako drugiego argumentu.

DateAdd ("m"; 1; "1/11/2012")

2/11/2012

DateDiff

Określa liczbę przedziałów czasu (na przykład dni lub minut) między dwiema wartościami daty/godziny.

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

DateDiff ("d", "1/11/2012"; "4/15/2012")

95

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

Początek strony

Wstawianie bieżącej daty lub godziny

Za pomocą tych funkcji można określić bieżącą datę lub godzinę. W kolumnie wynik przyjmuje się, że bieżąca data/godzina systemowa to 11 stycznia 2012 17:30:15.

Funkcja

Zastosowanie

Przykład

Wynik

Teraz

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

Now()

1/11/2012 5:30:15 PM

Date (Data

Uwaga:  W aplikacji programu Access należy użyć funkcji dziś .

Zwraca bieżącą datę systemową.

Date()

1/11/2012

Godzina*

Zwraca bieżącą godzinę systemową.

Time ()

5:30:15 PM

Timer*

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

Timer ()

63015

* Nie jest dostępna w aplikacjach programu Access.

Początek strony

Rozwijaj umiejętności związane z pakietem Office
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów pakietu Office

Czy te informacje były pomocne?

Dziękujemy za opinię!

Dziękujemy za opinię! Wygląda na to, że połączenie Cię z jednym z naszych agentów pomocy technicznej pakietu Office może być pomocne.

×