SQL Usuń czas z datetime

SQL Usuń czas z datetime
Podczas pracy z bazami danych napotkasz instancje, w których musisz wyodrębnić określoną część daty. Na przykład może być konieczne usunięcie dnia z datetime.

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ć:

  1. MIKROSEKUNDA
  2. DRUGI
  3. MINUTA
  4. GODZINA
  5. DZIEŃ
  6. TYDZIEŃ
  7. MIESIĄC
  8. KWARTAŁ
  9. ROK

Przykładowe użycie

Poniższy przykład pokazuje, jak użyć funkcji wyciągu, aby pobrać godzinę ze znacznika czasu:

WYBIERAĆ
Ekstrakt (godzina
Z
Znacznik czasu 2022-02-14 20:38:40.24 ') jako godzina;

Poprzedni przykład powinien zwrócić godzinę ze znacznika czasu w następujący sposób:

GODZINA
20

Moż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:

CZAS
----------
20:43:32
(1 rząd)

SQL 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:

CZAS
----------
20:43:32.60000
(1 rząd)

Wniosek

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.