Podstawą tego artykułu jest zapewnienie podstaw pracy z funkcją SQL Server DatePart.
Podstawowe użycie
Funkcja DatePart umożliwia pobieranie części roku, miesiąca lub dnia danych. Funkcja zwraca część daty jako wartości całkowitej.
Składnia funkcji jest jako:
datePart (jednostka, date_value);Argumenty funkcyjne
Funkcja DatePart akceptuje dwa argumenty:
1. Jednostka - reprezentuje to, która część daty SQL Server powinien odzyskać. Zaakceptowane wartości w tym argumencie są jak pokazano w poniższej tabeli:
Skrócenie jednostkowe2. DATE_VALUE - reprezentuje datę wprowadzania, z której do pobrania określonej części.
Typ powrotu funkcji
Jak wspomniano, funkcja zwraca wyodrębnioną część daty jako typu liczb całkowitych. Funkcja może wyodrębnić tylko rok, miesiąc i datę z określonej daty wejścia.
SQL SERVER DATPART () Przykłady
Spójrzmy na różne przykłady użycia funkcji DATEPART, aby lepiej zrozumieć, jak używać jej w skrypcie T-SQL.
Przykład 1:
Poniższy przykład pokazuje, jak korzystać z funkcji DatePart do odzyskania roku z określonej daty.
Wybierz DatePart (rok, „2021-12-31”) jako rok;Powyższe zapytanie powinno zwrócić część daty reprezentującej rok.
Przykładowe dane wyjściowe to jak pokazano:
ROKPrzykład 2:
W tym przykładzie używamy funkcji DatePart, aby odzyskać części daty w różnych jednostkach.
Deklaruj @input_date dateTime2 = current_timestamp;Powyższe zapytanie wykorzystuje bieżący znacznik czasu do wyodrębnienia różnych jednostek za pomocą funkcji DatePart.
Powstałe wartości są jak pokazane:
Przykład 3
Możemy również użyć datypart w prawdziwej bazie danych. Na przykład zapytanie poniżej wyodrębnia rok z kolumny:
Używać szerokich korporterów;W tym przykładzie używamy funkcji DatePart, aby uzyskać dzień oczekiwanej daty dostawy.
Końcowe przemyślenia.
Ten przewodnik pomaga zbadać funkcjonalność funkcji SQL Server DatePart. Korzystając z funkcji DatePart, możesz wyodrębnić różne jednostki daty i używać ich w innych kolumnach.
Mamy nadzieję, że podobał Ci się samouczek. Bądź na bieżąco o więcej.