Funkcja SQL Server Convert ()
Jednym ze sposobów konwersji danej wartości DATETIME na ciąg jest za pomocą funkcji konwertu (). Składnia jest jak pokazana:
Konwersja (data_type [(długość)], wyrażenie [, styl])Parametry funkcji wyrażono poniżej:
Funkcja zwraca wyrażenie wejściowe przekonwertowane na docelowy typ danych.
Dlatego, aby przekonwertować datetime na ciąg, możemy użyć składni jako:
Konwertuj (varchar, dateTime [, styl])Poniższa tabela pokazuje prawidłowe style i równoważny format wartości datetime po konwersji na typ ciągu.
Przykład
Poniższy przykład pokazuje, jak przekonwertować datetime na ciąg.
Deklaruj @Obj DateTime = '2022-10-10 13:45:34.100 ';W powyższym przykładzie zaczynamy od ogłoszenia zmiennej skalarnej o nazwie OBJ. To zawiera wartość datetime, którą chcemy przekonwertować.
Na koniec wywołujemy funkcję konwertowania i przekazujemy docelowy typ danych jako varchar. Powinno to zwrócić styl dla określonego datetime jako:
|Przykład 2
Aby przekonwertować obiekt DATETIME na format MM/DD/JYYY. Ustaw styl jako 1.
Deklaruj @Obj DateTime = '2022-10-10 13:45:34.100 ';Wynikowe wyjście:
|Przykład 3
Aby zwrócić wartość datetime w DD.mm.Myyy format, możemy ustawić styl jako 4.
Deklaruj @Obj DateTime = '2022-10-10 13:45:34.100 ';Wyjście:
|Przykład 4
Aby przekonwertować DATETIME na ciąg w formacie HH: Mi: SS, uruchom kod:
Deklaruj @Obj DateTime = '2022-10-10 13:45:34.100 ';Wartość zwracana:
|Wniosek
W tym poście zbadano podstawy przekształcenia danej wartości datetime na ciąg w różnych formatach. Możesz sprawdzić wiele formatów i odpowiednie style w powyższej tabeli.