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
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 |
---|---|---|---|
Funkcja formatu. tekst używana do tworzenia niestandardowych formatów daty/godziny. |
Format ([DataRozpoczęcia]; "rrrr-mm-dd") |
2012-01-11 |
|
Umożliwia zastosowanie do wartości jednej z pięciu wbudowanych formatów daty/godziny. |
FormatDateTime ([DataRozpoczęcia]; vbLongDate) |
Środa, 11 stycznia 2012 r. |
|
Konwertuje liczbę na nazwę miesiąca. Zwraca błąd, jeśli podasz liczbę spoza zakresu 1-12. |
MonthName (12) |
Grudniu |
|
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.
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 |
---|---|---|---|
Zwraca część wartości typu Data/godzina określającą rok. |
Rok ([DataRozpoczęcia]) |
2012 |
|
Zwraca część wartości typu Data/godzina określającą miesiąc (od 1 do 12). |
Miesiąc ([DataRozpoczęcia]) |
jedno |
|
Zwraca część daty/godziny określającą dzień (od 1 do 31). |
Dzień ([DataRozpoczęcia]) |
11 |
|
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 |
|
Zwraca część godziny z wartości data/godzina (od 0 do 23). |
Godzina ([DataRozpoczęcia]) |
siedemnast |
|
Zwraca część wartości typu Data/godzina z przedziału od 0 do 59. |
Minute ([DataRozpoczęcia]) |
30 |
|
Zwraca część sekund z wartości data/godzina (od 0 do 59). |
Sekundę ([DataRozpoczęcia]) |
piętnast |
|
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.
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) |
---|---|---|---|
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 |
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 |
|
Konwertuje tekst na wartość typu Data/godzina, ale nie konwertuje części czasowej. |
DateValue ("1/11-2012 17:30") |
40919,0 |
|
Konwertuje tekst na wartość typu Data/godzina, ale nie konwertuje żadnych informacji o dacie. |
TimeValue ("1/11/2012 17:30") |
0,72917 |
|
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.
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 |
---|---|---|---|
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 |
|
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.
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 |
---|---|---|---|
Zwraca bieżącą datę i godzinę systemową. |
Now() |
1/11/2012 5:30:15 PM |
|
Uwaga: W aplikacji programu Access należy użyć funkcji dziś . |
Zwraca bieżącą datę systemową. |
Date() |
1/11/2012 |
Zwraca bieżącą godzinę systemową. |
Time () |
5:30:15 PM |
|
Zwraca liczbę sekund, które upłynęły od północy. |
Timer () |
63015 |
* Nie jest dostępna w aplikacjach programu Access.