Denne artikkelen vil utforske hvordan du henter ut tid fra en datetime i standard SQL.
SQL Extract -funksjon
Den første metoden du kan trekke ut tid fra DateTime er Extract () -funksjon. Funksjonen tar delen å trekke datetime eller dato eller tidsstempel som argumenter.
Funksjonssyntaks er vist nedenfor:
Ekstrakt (del fra uttrykk);Delen representerer den faktiske delen av datetiden for å trekke ut. Disse kan inkludere:
Eksempelbruk
Følgende eksempel viser hvordan du bruker ekstraktfunksjonen for å hente timen fra en tidsstempel:
PLUKKE UTDet forrige eksemplet skal returnere timen fra tidsstemplet som følger:
TIMEDu kan bli med på flere utvalgte utsagn i minutter og sekunder for å lage tiden fra tidsstempel.
PostgreSQL Extract Time
Ulike databasemotorer implementerer tilpassede funksjoner for å trekke ut deler fra tidsstempler. I PostgreSQL kan du for eksempel trekke ut tid fra tidsstempel som vist nedenfor:
Velg '2022-04-02 20:43:32' :: Timestamp :: Time;Dette skal komme tilbake som følger:
TIDSQL Server Extract Time
I SQL Server kan du trekke ut tid fra en tidsstempel ved hjelp av støpefunksjonen som vist i eksemplet nedenfor:
Velg rollebesetning ('2022-04-02 20:43:32.600 'som tid);Den forrige spørringen skal returnere som følger:
TIDKonklusjon
Denne artikkelen beskriver forskjellige metoder for å trekke ut tid fra en datetime og tidsstempel i SQL. Vi håper du fant denne artikkelen nyttig. Sjekk de andre Linux -hint -artiklene for flere tips og opplæringsprogrammer.