Indholdsfortegnelse
Når i PostgreSQL Vi refererer til midlertidige datatyper, det betyder ikke, at det er datatyper, der gemmes et stykke tid og derefter ændres, hvad vi mener er datatypen, der håndterer, hvordan vi gemmer tidspunkter og datoer i databasens poster. Data.Med hensyn til understøttelsen af disse typer data, den, der tilbydes af PostgreSQL er på et højere niveau, da det ud over de traditionelle typer af tidsdata også tilbyder support til tidszoner og endda til forskellige DST.
Datatype
- dato: En af de mest grundlæggende typer sammen med tid, den gemmer kun året, måneden og dagen uden yderligere tilføjelser eller tidszoner, så enkelt som det er beskrevet på den måde.
- tid: Det gemmer bare timer, minutter og sekunder, det tager heller ikke højde for tidszoner.
- tidsstempel: Denne type data gemmer kalender dato og klokkeslæt i det samme felt, den har heller ikke understøttelse af tidszone.
- tidsstempel: På dette tidspunkt ser vi, hvor interessant PostgreSQL, denne type datalagre det samme som tidsstempel med tilføjelse af tidszonen, så de lagrede data vil variere alt efter den tidszone, der er angivet på serveren.
- timetz: Gemmer tiden uden datoen under hensyntagen til tidszonen, udover at være opmærksom på de forskellige sommertid.
- interval: Det er en periode på timer, minutter, sekunder, dage, måneder, år osv., Som giver os mulighed for at regne med datoerne, hvor vi f.eks. Måske vil vide, hvad den nøjagtige dato er 50 dage fra den aktuelle dato, vi tilføj blot et interval med de ønskede parametre.
I PostgreSQL Tidszonen er ikke en separat data, der er gemt i det tilsvarende felt, men konverterer det, vi tilføjer direkte til UTC, og gemmer det på denne måde, men når den viser datoen, tager den hensyn til den tidszone, hvor serveren og viser konverteringen .
Når vi arbejder med disse typer elementer, skal vi forudse deres adfærd for at undgå større ondskab på grund af ikke at have vidst, hvordan den konvertering, der håndterer denne type data, der inkluderer support til tidszonen, ville opføre sig.
Operatører og funktioner
Inkludering af tidsintervaller i PostgreSQL De hjælper meget med hensyn til arbejdet med beregning af datoerne, uden denne støtte skulle vi internt oprette vores egne funktioner for at beregne de forskelle, vi har brug for, og dermed bruge tid, som vi kunne investere i andre faser af vores projekter.
Lad os se et billede med nogle eksempler på, hvordan du bruger disse funktioner:
Som vi kan se, har vi grundlæggende additions- og subtraktionsfunktioner ved hjælp af de intervaller, som vi kan få de nødvendige datoer med, herunder understøttelse af tidszoner, som vi har en ny horisont med muligheder for.
Med dette afslutter vi denne vejledning, vi skal lære, at når vi bruger tidszoner, kan vi have store ændringer i, hvad en bruger kan se, hvis vi ikke tager prognosen for deres adfærd.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt