Site Overlay

SQL VERDEN

I min tidligere artikkel jeg har fått mange eksempler i PostgreSQL. I denne artikkelen ønsker jeg å gi informasjon om PostgreSQL tidsstempel med flere virkelige verden industri eksempler. PostgreSQL har 2 typer datatype å håndtere tidsstempel. Den første typen er med tidssone og andre typen er uten tidssone. I denne artikkelen ønsker jeg å gi deg både tidsstempel informasjon og PostgreSQL tidsstempel eksempler i detalj.

Det er to tidsstempel datatyper :

1.,tidsstempel : Dette datatype ikke har noen tidssone informasjon

2.timestamptz: Brukeren kan spore tidssone informasjon i timestamptz datatype.

PostgreSQL Tidsstempel datatype med PostgreSQL tidsstempel eksempler :

I denne delen ønsker jeg å forklare Tidsstempel datatype med flere virkelige eksempler. Jeg ønsker å gi syntaks og hvordan du kan bruke denne tidsangivelsen datatype i detalj.

1.Tidsstempel datatype lar deg lagre data så vel som tid.

2.Tidsstempel datatype ikke tillate deg å lagre din data.

3.,Tidsstempel datatype er ved hjelp av 8-byte til lagret tidsstempel data.

Spørring for å sjekke det samme er :

Velg typename,typlen fra pg_type

Hvor øvre(typename)=’TIMESTAMP’;

Ulempen :

Når du endrer din database server tidssone tidsstempelet verdien som er lagret i databasen ikke endres. Det er ikke anbefalt å bruke dette datatype der du trenger tidssone, endrer eller sommertid endre. Det vil forbedre vedlikehold fungerer som database verdier er ikke endret.,

Ekte Liv eksempel på Tidsstempel :

Trinn 1 : Opprette Table

Opprette en tabell med tidsstempel datatype og angi tidssone, som Indisk Standard tidssone.

Opprett bord T_Timestamp_India(India_TS TIDSSTEMPEL);

ovennevnte uttalelse vil opprette tabellen med kolonne navn India_TS.

Trinn 2 : konfigurere Tidssone

Det neste trinnet er å sette opp tidssonen. Brukeren trenger å bruke angi tidssone-kommandoen til å angi riktig tidssone.,

SET timezone = ‘India/Kolkatta’;

Trinn 3 : Sett inn verdier i å Tidsstemple

SETT INN T_Timestamp_India(India_TS)

VERDIER ( ‘2019-10-11 10:10:25-07’ );

Trinn 4 : Kontroller verdiene.

Select * from T_Timestamp_India;

Du vil få utgang som,

2019-10-11 10:10:25

tidssone, ikke vises.,

Tidsstempel med tidssone datatype med Eksempler :

I denne delen ønsker jeg å forklare tidsstempel med tidssone datatype.Timestamptz brukes til å lagre tidsstempel med angitt tidssone.

1.Timestamptz datatype vil lagre dato samt tiden som er tidssonen klar datatype.

2.Postgresql butikker timestamptz datatype i UTC-format.

3.Timestamptz datatype er ved hjelp av 8-byte til lagret tidsstempel data.,

Det er svært viktig å bruke timestamptz datatype i stedet for å bruke bare tidsstempel datatype. Tiden i databasen vil endres automatisk når serveren din er endret. Jeg ønsker å forklare dette med eksempel, slik at brukeren vil få betydning av timestamptz datatype.

Ekte liv eksempel :

I følgende eksempel vil jeg gjerne vise forskjellen mellom tidsstempel og timestamptz datatyper.

Trinn 1 : Opprett Bord med tidsstempel og timestamptz datatyper

Opprette en tabell med tidsstempel datatype og angi tidssone, som Indisk Standard tidssone.,

Opprett bord T_Timestamp_International(International_TS TIDSSTEMPEL,International_TSTZ TIMESTAMPTZ);

ovennevnte uttalelse vil opprette tabellen med tidsstempel og timestamptz kolonner.

Trinn 2 : konfigurere Tidssone

Det neste trinnet er å sette opp tidssonen. Brukeren trenger å bruke angi tidssone-kommandoen til å angi riktig tidssone.,

SET timezone = ‘India/Kolkatta’;

Trinn 3: Sett inn verdiene i tabell

SETT INN T_Timestamp_International(ts)

VERDIER ( ‘2019-10-11 10:10:25-07’ , ‘2019-10-11 10:10:25-07’);

Trinn 4 : Kontroller og velg for verdier

Select * from T_Timestamp_International;

ovennevnte uttalelse vil hente 2 verdier.,id=»f3cf0a91c8″>

International_TS International_TSTZ 2019-10-11 10:10:25 2019-10-11 10:10:25-07′

Step 5: Set timezone to America Timezone

SET timezone = ‘America/New York’;

Step 6 : Check and select for the values after changing tz

Select * from T_Timestamp_International;

The above statement will retrieve 2 values.,

International_TS International_TSTZ
2019-10-11 10:10:25 2019-10-11 7:10:25-07′

Etter at du har endret din verdiene av timestamptz datatype er endret som per i new York tid, men verdien av tidsstempel datatype forbli i Indisk standard tid.

Dette er to viktige datatype for å hanskes med PostgreSQL tidsstempel., Når brukeren ønsker å bruke PostgreSQL tidsstempel sørge for at tidssone kravet er der eller ikke. Nå en dager er forskjellige selskapene er åpne sine avdelinger på forskjellige steder. Så jeg foreslår at du bruker timestamptz datatype i PostgreSQL tidsstempel datatype.Jeg håper du liker denne artikkelen på PostgreSQL tidsstempel med eksempler. Hvis du liker denne artikkelen, eller hvis du har noen forslag vennlig kommentar i kommentarfeltet.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *