PostgreSQL - Midlertidige datatyper

Innholdsfortegnelse
Når i PostgreSQL Vi refererer til midlertidige datatyper, det betyr ikke at det er datatyper som lagres en stund og deretter endres, det vi mener er datatypen som håndterer hvordan vi lagrer tider og datoer i databasens poster. Data.
Når det gjelder støtte for denne typen data, den som tilbys av PostgreSQL er på et høyere nivå, siden den i tillegg til de tradisjonelle typene tidsdata, også tilbyr støtte for tidssoner og til og med for forskjellige DST.
Type data
  • Dato: En av de mest grunnleggende typene sammen med tid, den lagrer bare året, måneden og dagen uten ytterligere tillegg eller tidssoner, så enkelt som det er beskrevet på den måten.
  • tid: Den lagrer bare timer, minutter og sekunder, det tar heller ikke hensyn til tidssoner.
  • tidsstempel: Denne typen data lagrer kalenderdato og klokkeslett i det samme feltet, den har heller ikke støtte for tidssonen.
  • tidsstempel: På dette tidspunktet ser vi hvor interessant PostgreSQL, lagrer denne typen data det samme som tidsstempel med tillegg av tidssonen, slik at lagrede data vil variere i henhold til tidssonen som er angitt på serveren.
  • timetz: Lagrer klokkeslettet uten datoen, med tanke på tidssonen også, i tillegg til å være klar over de forskjellige sommertidene.
  • intervall: Det er en periode på timer, minutter, sekunder, dager, måneder, år, osv., Som lar oss regne med datoene, der vi for eksempel vil vite hva den eksakte datoen er 50 dager fra gjeldende dato, vi bare legg til et intervall med de ønskede parameterne.

Tidssoner
I PostgreSQL Tidssonen er ikke en egen data som er lagret i det tilsvarende feltet, men konverterer det vi legger til direkte til UTC og lagrer det på denne måten, men når du viser nevnte dato, tar det hensyn til tidssonen der serveren og viser konverteringen .
Når vi arbeider med denne typen elementer, må vi forutse deres oppførsel for å unngå større ondt på grunn av ikke å ha visst hvordan konverteringen som håndterer denne typen data som inkluderer støtte for tidssonen ville oppføre seg.
Operatører og funksjoner
Inkludering av tidsintervaller i PostgreSQL De hjelper mye når det gjelder arbeidet med beregning av datoene, uten denne støtten måtte vi internt lage våre egne funksjoner for å beregne forskjellene vi trenger, og dermed bruke tid som vi kunne investere i andre faser av prosjektene våre.
La oss se et bilde med noen eksempler på hvordan du bruker disse funksjonene:

Som vi kan se, har vi grunnleggende addisjons- og subtraksjonsfunksjoner ved å bruke intervallene som vi kan skaffe de nødvendige datoene til, inkludert støtte for tidssoner som vi har en ny horisont med muligheter for.
Med dette er vi ferdig med denne opplæringen, vi må lære at når vi bruker tidssoner kan vi ha store endringer i hva en bruker kan se hvis vi ikke tar prognosen for deres oppførsel.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng
wave wave wave wave wave