Daty i typy danych to jedne z najczęstszych i użytecznych danych dostępnych w bazach danych.
Korzystając z funkcji daty i godziny, możesz manipulować informacje o znaczniku czasu powiązane z Twoimi danymi. Na przykład możesz określić daty zatrudnienia dla danego zestawu pracowników, czas modyfikacji danego wpisu i wiele więcej.
W tym samouczku omówimy jedną z pomocnych funkcji daty, jeśli chodzi o bazy danych Oracle.
Funkcja Oracle Trunc
Ten post omówi funkcję użycia i trunc () w bazach danych Oracle. Ta funkcja pozwala nam obciąć daną datę wejścia do określonej jednostki.
Nie jest tajemnicą, że będziesz musiał manipulować informacjami o daty. Korzystając z tej funkcji, możesz podać daną wartość danych lub kolumnę i zwrócić datę wprowadzania obciętą do określonego punktu.
Na przykład możesz wprowadzić datę i godzinę i zwrócić numer tygodnia, rok ISO, wiek itp.
Poniższy fragment kodu przedstawia składnię funkcji i parametry:
Trunc (data, format);
Funkcja akceptuje dwa główne argumenty:
Poniżej przedstawiono obsługiwane formaty funkcji TRUNC:
Format | Jednostka |
CC, SCC | Wiek, odpowiednio z znakiem BC i bez |
[S] yyyy, [s] rok, yyy, yy, y | Rok |
Q | Kwartał |
Miesiąc, pon, mm, rm | Miesiąc (pełna nazwa, skrót, numeryczne, Roman) |
Iw, ww, | Numer tygodnia |
W | Dzień tygodnia |
DDD, DY, D | Najbliższa niedziela |
HH, HH12, HH24 | Godziny, 12-godzinne, 24-godzinne systemy. |
MI | Minuty |
Funkcja zwróci następnie wartość wejściową obciętą do określonej jednostki. Typ powrotu jest datą.
Przykładowe użycie funkcji
Poniżej znajdują się przykłady pokazujące, jak zachowuje się funkcja, biorąc pod uwagę różne dane wejściowe i formaty.
Przykład 1 - funkcja trunc () z formatem domyślnym
Poniższy przykład pokazuje, jak korzystać z funkcji trunc () z domyślnym formatem północy:
Wybierz trunc (to_date ('22 -NOV-12 13:09:22 ', „yy-mon-dd hh24: mi: ss'))))
z podwójnego;
Przykład 2 - kwartalnik
Poniższy przykład pokazuje funkcję Trunc używaną ze wszystkimi formatami:
Wybierz trunc (to_date ('22 -NOV-12 13:09:22 ', „yy-mon-dd hh24: mi: ss'),„ q ”)
z podwójnego;
Wniosek
W tym poście omówiliśmy podstawy pracy z funkcją Oracle's trunc () w celu obcięcia danego wejścia do określonej jednostki. Ponadto podano przykłady dla funkcji trunc () z formatem domyślnym i kwartalnym.