SQL Server DateFomparts

SQL Server DateFomparts
W tym artykule zbadano, jak korzystać z funkcji DATFORPARTS () na serwerze SQL. Jak sama nazwa wskazuje, ta funkcja pozwala nam skonstruować wartość daty z roku, miesiąca i dnia.

Może się to wydawać prostą funkcją, ale może się przydać, gdy trzeba stworzyć zestaw dat z różnych danych wejściowych w szybkiej i skutecznej metodzie.

Składnia funkcji i parametry

Poniżej ilustruje składnię funkcji DATFORPARTS ().

DateFomparts (rok, miesiąc, dzień)

Funkcja akceptuje trzy główne argumenty:

  1. Rok - to typ liczby całkowitej oznaczającej rok.
  2. Miesiąc - określa część miesiąca daty jako wartości całkowitej. Waha się od 1 do 12.
  3. Dzień - określa część dnia wartości daty. Musi wynosić od 1 do 31

Następnie funkcja zwraca typ daty z dostarczonych wejść. Jeśli brakuje któregoś z dostarczonych danych wejściowych lub null, funkcja zwróci wartość zerową.

Przykłady

Poniższy przykład pokazuje proste użycie funkcji DATFORPARTS () na serwerze SQL.

Wybierz DateFomparts (2022, 10, 10) jako dziś;

Wynik:

Dzisiaj
2022-10-10

Przykład 2

Poniższy przykład używa datefomparts () z wartościami wejściowymi zerowymi.

WYBIERAĆ
Datefomparts (2022, NULL, 10);

Wartość zwracana:

(Brak nazwy kolumny)
ZERO

Przykład 3

W poniższym przykładzie używamy funkcji DateFomparts () z wejściem poza zasięgiem:

WYBIERAĆ
Datefomparts (2022, 13, 10);

W takim przypadku funkcja zwraca błąd, jak pokazano:

MSG 289, poziom 16, stan 1, linia 356
Nie można konstruować daty typu danych; Niektóre argumenty mają wartości, które nie są prawidłowe.

Finał

W tym krótkim poście omówiliśmy funkcję DATFORPARTS () na SQL Server, aby skonstruować wartość daty z roku, miesiąca i dnia.

Dziękuje za przeczytanie!!