W tym artykule zbadano, jak wyodrębnić czas z datetime w standardowym SQL.
Funkcja ekstraktu SQL
Pierwszą metodą, którą możesz wyodrębnić z datetime, jest Funkcja wyciągu (). Funkcja bierze część, aby wyciągnąć datetime lub datę lub znacznik czasu jako argumenty.
Składnia funkcji pokazano poniżej:
Ekstrakt (część z wyrażenia);Część reprezentuje rzeczywistą część datetime do wyodrębnienia. Mogą to obejmować:
Przykładowe użycie
Poniższy przykład pokazuje, jak użyć funkcji wyciągu, aby pobrać godzinę ze znacznika czasu:
WYBIERAĆPoprzedni przykład powinien zwrócić godzinę ze znacznika czasu w następujący sposób:
GODZINAMożesz dołączyć do wielu instrukcji Select przez kilka minut i sekund, aby utworzyć czas ze znacznika czasu.
Czas wyciągu z postgresql
Różne silniki bazy danych wdrażają niestandardowe funkcje do wyodrębnienia części ze znaczników czasu. Na przykład w PostgreSQL możesz wydobyć czas ze znacznika czasu, jak pokazano poniżej:
Wybierz „2022-04-02 20:43:32” :: Timestamp :: czas;Powinno to powrócić w następujący sposób:
CZASSQL Server Czas wyodrębnia czas
Na SQL Server możesz wyodrębnić czas ze znacznika czasu za pomocą funkcji CAST, jak pokazano w poniższym przykładzie:
Wybierz obsadę („2022-04-02 20:43:32.600 'jako czas);Poprzednie zapytanie powinno powrócić w następujący sposób:
CZASWniosek
W tym artykule opisano różne metody wyodrębnienia czasu z datetime i znacznika czasu w SQL. Mamy nadzieję, że ten artykuł jest pomocny. Sprawdź inne artykuły z Linux, aby uzyskać więcej wskazówek i samouczków.