I min tidligere artikel, jeg har givet mange eksempler på PostgreSQL. I denne artikel vil jeg gerne give oplysninger om Postgres .l tidsstempel med flere virkelige verden industri eksempler. Den Postgres .l giver 2 typer af datatype til at håndtere tidsstempel. Den første type er med tids .onen, og den anden type er uden tids .one. I denne artikel vil jeg gerne give dig både tidsstempel information og Postgres .l tidsstempel eksempler i detaljer.
Der er to tidsstempel datatyper:
1.,tidsstempel: denne datatype har ingen tids informationoneoplysninger
2.timestampt.: brugeren kan spore tids informationone oplysninger i timestampt. datatype.
PostgreSQL Tidsstempel datatype med PostgreSQL tidsstempel eksempler :
I denne sektion vil jeg gerne forklare, Tidsstempel datatype med flere eksempler fra virkeligheden. Jeg vil gerne give syntaksen og hvordan man bruger denne tidsstempel datatype i detaljer.
1.Tidsstempel datatype giver dig mulighed for at gemme data såvel som tid.
2.Tidsstempel datatype tillader ikke, at du gemmer tids dataonedataene.
3.,Tidsstempel datatype bruger 8 bytes til lagrede tidsstempeldata.
Query til at kontrollere, at den samme er :
Vælg typename,typlen fra pg_type
Hvis øvre(typename)=’TIMESTAMP’;
Ulempe :
Når du ændrer din database server tidszone tidsstempel værdi, der er lagret i databasen ikke ændre. Det anbefales ikke at bruge denne datatype, hvor du har brug for tids .oneændring eller sommertids ændring. Det vil forbedre vedligeholdelsesarbejdet, da databaseværdierne ikke ændrer sig.,
det Virkelige Liv eksempel på, Tidsstempel :
Trin 1 : Create Table
Opret en tabel med tidsstempel datatype og sæt dens tidszone som Indisk Standard tidszone.
Opret tabel t_timestamp_india(India_TS tidsstempel);
ovenstående erklæring opretter tabellen med kolonnenavn India_TS.
Trin 2 : Opsætning af tids .one
det næste trin er opsætning af tids .onen. Brugeren skal bruge Indstil tids .one kommando til at indstille den korrekte tids .one.,
ANGIV tidszone = “Indien/Kolkatta’;
Trin 3 : Indsæt værdier i at Tidsstempel
INSERT INTO T_Timestamp_India(India_TS)
VÆRDIER ( ‘2019-10-11 10:10:25-07’ );
Trin 4 : Kontroller, at værdierne.
Vælg * fra T_Timestamp_India;
Du vil få output, som,
2019-10-11 10:10:25
tidszone vises ikke.,
Timestamp med tidszone datatype med Eksempler :
I denne sektion vil jeg gerne forklare, tidsstempel med tidszone datatype.Timestampt.bruges til at gemme tidsstempel med angivne tids .one.
1.Timestampt.datatype vil gemme dato samt tid, som er tids .one a .are datatype.
2.Postgres .l gemmer timestampt.datatype i UTC-format.
3.Timestampt.datatype bruger 8 bytes til lagrede tidsstempeldata.,
det er meget vigtigt at bruge timestampt.datatype i stedet for kun at bruge tidsstempel datatype. Tiden i databasen ændres automatisk, når serverens tids .one ændres. Jeg vil gerne forklare dette med eksempel, så brugeren får betydningen af timestampt.datatype.
virkelige liv eksempel:
i følgende eksempel vil jeg gerne vise forskel mellem tidsstempel og tidsstempel datatyper.trin 1: Opret tabel med tidsstempel og tidsstempel datatyper
Opret en tabel med tidsstempel datatype og indstille sin tids .one som indisk Standard tids .one.,
Create table T_Timestamp_International(International_TS TIDSSTEMPEL,International_TSTZ TIMESTAMPTZ);
ovenstående erklæring vil oprette tabellen med tidsstempel og timestamptz kolonner.
Trin 2 : Opsætning af tids .one
det næste trin er opsætning af tids .onen. Brugeren skal bruge Indstil tids .one kommando til at indstille den korrekte tids .one.,
ANGIV tidszone = “Indien/Kolkatta’;
Trin 3: Indsæt værdierne i tabel
INSERT INTO T_Timestamp_International(ts)
VÆRDIER ( ‘2019-10-11 10:10:25-07’ , ‘2019-10-11 10:10:25-07’);
Trin 4 : Find og vælg de værdier
Vælg * fra T_Timestamp_International;
ovenstående erklæring vil hente 2 værdier.,id=”f3cf0a91c8″>
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′ |
Efter at ændre tidszonen de værdier af timestamptz datatype er ændret pr new York tid, men værdien af timestamp datatype forblive i Indisk standard tid.
disse er to vigtige datatype af beskæftiger sig med Postgres .l tidsstempel., Når brugeren ønsker at bruge Postgres .l tidsstempel sørg for, at tids .one krav er der eller ej. Nu om dage åbner forskellige virksomheder deres filialer forskellige steder. Så jeg foreslår, at du bruger timestampt.datatype i Postgres .l tidsstempel datatype.Jeg håber du kan lide denne artikel om Postgres .l tidsstempel med eksempler. Hvis du kan lide denne artikel, eller hvis du har nogle forslag, bedes du kommentere kommentarsektionen.